Çë½ÌÒ»¸öSQL²éѯµÄд·¨ - MS-SQL Server / »ù´¡Àà
ÀàËÆÏÂÃæµÄ´úÂëÖ´ÐÐʱ¼ä·Ç³£³¤£¬ÇëÎÊÒªÔõÑùд²ÅÊÇÕýÈ·µÄд·¨£¿
select * from a where a.×Ö¶Î1+a.×Ö¶Î2 not in (select b.×Ö¶Î1+b.×Ö¶Î2 from b)
(ʵ¼ÊÉϵÄÓ¦ÓÃÇé¿öÊǸü¶à×ֶΣ¬¸ü¶àµÄ×Ó²éѯ£¬µ«Ö¢½á¾ÍÊÇÂýÔÚ¶à×ֶεÄINÉÏÃæ£¬ÆäÓàµÄ¶¼·Ç³£¿ì£¬Î¨Ò»ÊÇÓõ½
a.×Ö¶Î1+a.×Ö¶Î2 not in µÄ¾äʱ£¬¾Í¼«Âý£¡
Ïò¸÷λ¸ßÊÖÇóÖú£¡
»»not exists ÊÔÊÔ
ÕâÖÖд·¨¿´²»¶®£¿ÄÜÕâÑùд£¿
×ֶθöÊý²¢²»ÊÇÒ»ÑùµÄ£¬ÇëÎÊÈçºÎд¡£
SQL code:
select * from a inner join b
on checksum(a.×Ö¶Î1,....)=checksum(b.×Ö¶Î1,....)
where b.×Ö¶Î1 is null
2Â¥ºÍ5Â¥¶¼Îó°ÑLEFT JOINд³ÉÁËINNER JOIN¡£
ʲô´úÂë°¡£¬ÕâÑùдÔõôÐУ¿
{{----
Ïà¹ØÎÊ´ð£º
¿ÉÄÜÒòΪ¹¤×÷µÄÔÒò ½Ó´¥Êý¾Ý¿âÕâ¿é±È½ÏÉÙ£¬Ö®Ç°¶¼ÊÇ×ö³ÌÐòÕâ¿é£¬Êý¾Ý¿âÕâ¿é¶¼ÓÐרÃŵÄÈËÀ´×ö ·Ö¹¤¶¼ºÜÃ÷ϸ ËùÒÔ¶ÔÊý¾Ý¿âÕâÒ»¿éÍêÈ«²»Á˽⡣ǰ¶Îʱ¼ä È¥ÃæÊÔÁ˼¸¼Ò¹«Ë¾ ¼¸ºõ¶¼ÊÇÔÚÊý¾Ý¿âÕâ¿é¹ÒµôµÄ Á¬¸ö¼òµ¥µÄSQ ......
ÈçºÎÔÚSQL2005ÖÐÉ趨¶¨Ê±×÷Òµ£¬±ÈÈç˵¶¨Ê±ÇåÀíijЩ±íµÄÊý¾Ý£¬
»òÕßÊǶ¨Ê±µÄ½«Ä³Ð©±íµÄÊý¾Ýµ¼³öexcel£¡
ÔÚÏߵȴý£¬¼±¼±¼±£¬×îºÃÊÇÏêϸ²½Ö裡
֮ǰÎÒ×öµÄ×÷ÒµÓеãÎÊÌ⣡
°ïUP
²Î¿¼:http://hi.baidu.com/toiota ......
ÕâÀïÏëÁ˽âÏ£¬¹ØÓÚSQL ServerÖзÖÒ³ºÍOracleÖзÖÒ³£»
ƽ³£Ð´Ó¦ÓóÌÐòµÄʱºò£¬±ÈÈçÓõÄÓïÑÔÊÇJava£¬ÓиöÁбíÒ³Ãæ£¬ÐèÒª¶ÔÊý¾Ý·ÖÒ³ÏÔʾ£»
ÕâÀïÒª·ÖÒ³ÄѵÀ²»ÐèÒª½èÖúJava£¬¶øÖ±½ÓsqlÄÜÖªµÀ·ÖÒ³Âð£¬ÆðÂëÒ²Òª´«¸öÒ³Âë½ ......
ÏÖÔÚÓÐÒ»¸ö²¿Ãűídept£¨²¿ÃÅÃû³Æ£¬²¿Ãźš£¡££©ÓÐÒ»¸öÈËÔ±±íemp£¨ÐÕÃû£¬ÈËÔ±±àºÅ£¬Ö°Î»£¬Ð½×Ê£¬²¿ÃÅ£©
emp±íÖеÄÄÚÈÝÊÇÕâÑùµÄ£º
a 1 ¹¤³Ìʦ 3000 Èí¼þ²¿
b 2 ÆÕͨԱ¹¤ 2000 Ó²¼þ²¿
c 3 ¹¤³Ìʦ 4000 Ó²¼þ²¿
d ......