SQL - data not in both tables

by Marre 24. February 2010 15:34

I have two tables with a lot of data. I have to compare them and find out if there are data in table 1 that does not exist in table 2.

Well. I could use this script:

SELECT
name
FROM
table1
WHERE
name NOT IN (SELECT name FROM table2) 

 But since it´s a lot of data in those tables, it will take a while. This script will do it faster: 

SELECT
tbl2.name
FROM
table1 tbl1
RIGTH OUTER JOIN table2 tbl2 ON tbl1.name = tbl2.name
WHERE
tbl1.name IS NULL

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

SQL

Powered by BlogEngine.NET 1.4.5.0
Theme by Supremelink Development

Martin Andersson

I´m currently working as senior consultant for Capgemini Norway AS.

Curriculum vitae

I use this blog when I find something useful that I want to be able to get hold of wherever I need. But who knows...Maybe someone else will find it useful as well.


About

Supremelink is the name of where I collect my spare time projects. The idea is to learn more about new techniques and areas that I´m not usually is working with or that can be nice to know before future projects at work.

To see the benefits with new technologies and to achieve as much knowledge about those areas, I usually have a goal/project to work with.

This site run´s on BlogEngine.NET. It´s a full featured blog that is using XML as data source. No database is required.

Supreme Software

When I find software that I like and of whitch I can see the benefits to use, I write about it under the category "Supreme Software".

Beware of the soon coming updates in this category!

Tag cloud