t***o 发帖数: 1353 | 1 2个table, 一个里面有4万个email, 一个里面有1万6千个email,现在要找出这多出的2
万4千个email, 请问, 是不是像写programming language一样, 写个cursor loop,
还是有啥简单的sql, 一个sql query就能执行?
谢谢 |
B*****g 发帖数: 34098 | 2 minus
2
【在 t***o 的大作中提到】 : 2个table, 一个里面有4万个email, 一个里面有1万6千个email,现在要找出这多出的2 : 万4千个email, 请问, 是不是像写programming language一样, 写个cursor loop, : 还是有啥简单的sql, 一个sql query就能执行? : 谢谢
|
t***o 发帖数: 1353 | 3 对不起?是意思?没看懂?
也许我没说清楚, 不是那么简单的, 那1万6千个, 也是从a-z都有。 4万也是a-z都
有的。 不是简单的从1万6千零1个开始往后取值。
【在 B*****g 的大作中提到】 : minus : : 2
|
B*****g 发帖数: 34098 | 4 1 oracle:
select email
from tab40k
minus
select email
from tab16k
2. sql server
select email
from tab40k
except
select email
from tab16k
【在 t***o 的大作中提到】 : 对不起?是意思?没看懂? : 也许我没说清楚, 不是那么简单的, 那1万6千个, 也是从a-z都有。 4万也是a-z都 : 有的。 不是简单的从1万6千零1个开始往后取值。
|
t***o 发帖数: 1353 | 5 对不起?是意思?没看懂?
也许我没说清楚, 不是那么简单的, 那1万6千个, 也是从a-z都有。 4万也是a-z都
有的。 不是简单的从1万6千零1个开始往后取值。
【在 B*****g 的大作中提到】 : minus : : 2
|
B*****g 发帖数: 34098 | 6 oracle can be improved to:
select upper(trim(email))
from tab40k
minus
select upper(trim(email))
from tab16k
z都
【在 B*****g 的大作中提到】 : 1 oracle: : select email : from tab40k : minus : select email : from tab16k : 2. sql server : select email : from tab40k : except
|
t***o 发帖数: 1353 | 7 谢谢。。。我们用的SQL server, 明天就去试试看。
【在 B*****g 的大作中提到】 : 1 oracle: : select email : from tab40k : minus : select email : from tab16k : 2. sql server : select email : from tab40k : except
|
j*****n 发帖数: 1781 | 8 use LEFT JOIN in SQL Server:
SELECT A.email
FROM tblA LEFT JOIN tblB
ON tblA.email = tblB.email
WHERE tblB.email IS NULL |
t***o 发帖数: 1353 | 9 我今天用Microsoft Access query wizard,的到来的也是这个sql. 对这个sql里的on条
件不是很理解。。。为啥这些记录被排除了? left join不是把40Ktable中所有的记录
都选出来了吗?
【在 j*****n 的大作中提到】 : use LEFT JOIN in SQL Server: : SELECT A.email : FROM tblA LEFT JOIN tblB : ON tblA.email = tblB.email : WHERE tblB.email IS NULL
|
w*******e 发帖数: 1622 | 10 要看WHERE clause....
(LEFT JOIN如果没WHERE clause是什么结果? 然后加个WHERE 就是你的结果了)
【在 t***o 的大作中提到】 : 我今天用Microsoft Access query wizard,的到来的也是这个sql. 对这个sql里的on条 : 件不是很理解。。。为啥这些记录被排除了? left join不是把40Ktable中所有的记录 : 都选出来了吗?
|