Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

SQLÓÅ»¯¼°UNION ALLÌæ´úUNION

OracleÓкܶàÖµµÃѧϰµÄµØ·½£¬ÕâÀïÎÒÃÇÖ÷Òª½éÉÜOracle UNION ALL£¬°üÀ¨½éÉÜUNIONµÈ·½Ã档ͨ³£Çé¿öÏ£¬ÓÃUNIONÌæ»»WHERE×Ó¾äÖеÄOR½«»áÆðµ½½ÏºÃµÄЧ¹û¡£¶ÔË÷ÒýÁÐʹÓÃOR½«Ôì³ÉÈ«±íɨÃè¡£×¢Ò⣬ÒÔÉϹæÔòÖ»Õë¶Ô¶à¸öË÷ÒýÁÐÓÐЧ¡£¼ÙÈçÓÐcolumnûÓб»Ë÷Òý£¬²éѯЧÂÊ¿ÉÄÜ»áÒòΪÄúûÓÐÑ¡ÔñOR¶ø½µµÍ¡£ÔÚÏÂÃæµÄÀý×ÓÖУ¬LOC_ID ºÍREGIONÉ϶¼½¨ÓÐË÷Òý¡£
¸ßЧ£º
SELECT LOC_ID ¡£ LOC_DESC £¬REGION from LOCATION WHERE LOC_ID = 10 UNION SELECT LOC_ID £¬
LOC_DESC £¬REGION from LOCATION WHERE REGION = “MELBOURNE” 
µÍЧ:
SELECT LOC_ID £¬LOC_DESC £¬REGION from LOCATION WHERE LOC_ID = 10 OR REGION = “MELBOURNE” 
ÓÃINÀ´Ìæ»»OR£º
ÕâÊÇÒ»Ìõ¼òµ¥Ò׼ǵĹæÔò£¬µ«ÊÇʵ¼ÊµÄÖ´ÐÐЧ¹û»¹Ðë¼ìÑ飬ÔÚOracle8iÏ£¬Á½ÕßµÄÖ´Ðз¾¶ËƺõÊÇÏàͬµÄ:
µÍЧ:
SELECT…. from LOCATION WHERE LOC_ID = 10 OR LOC_ID = 20 OR LOC_ID = 30 
¸ßЧ£º
SELECT… from LOCATION WHERE LOC_IN IN (10,20,30); 
±ÜÃâÔÚË÷ÒýÁÐÉÏʹÓÃIS NULLºÍIS NOT NULL£º
±ÜÃâÔÚË÷ÒýÖÐʹÓÃÈκÎÄܹ»Îª¿ÕµÄÁУ¬Oracle½«ÎÞ·¨Ê¹ÓøÃË÷Òý¡£¶ÔÓÚµ¥ÁÐË÷Òý£¬¼ÙÈçÁаüº¬¿ÕÖµ£¬Ë÷ÒýÖн«²»´æÔڴ˼Ǽ¡£¶ÔÓÚ¸´ºÏË÷Òý£¬¼ÙÈçÿ¸öÁж¼Îª¿Õ£¬Ë÷ÒýÖÐͬÑù²»´æÔڴ˼Ǽ¡£¼ÙÈçÖÁÉÙÓÐÒ»¸öÁв»Îª¿Õ£¬Ôò¼Ç¼´æÔÚÓÚË÷ÒýÖС£¾ÙÀý£º¼ÙÈçΨһÐÔË÷Òý½¨Á¢ÔÚ±íµÄAÁкÍBÁÐÉÏ£¬²¢ÇÒ±íÖдæÔÚÒ»Ìõ¼Ç¼µÄ A£¬BֵΪ(123£¬null)£¬ Oracle½«²»½ÓÊÜÏÂÒ»Ìõ¾ß±¸ÏàͬA£¬BÖµ£¨123,null£©µÄ¼Ç¼(²åÈë)¡£È»¶ø¼ÙÈçÈκεÄË÷ÒýÁж¼Îª¿Õ£¬Oracle½«ÈÏΪÕû¸ö¼üֵΪ¿Õ¶ø¿Õ²»µÈÓÚ¿Õ¡£Òò´ËÄúÄܹ»²åÈë1000 Ìõ¾ß±¸Ïàͬ¼üÖµµÄ¼Ç¼,µ±È»ËûÃǶ¼ÊÇ¿Õ! ÒòΪ¿ÕÖµ²»´æÔÚÓÚË÷ÒýÁÐÖÐ,ËùÒÔWHERE×Ó¾äÖжÔË÷ÒýÁнøÐпÕÖµ±È½Ï½«Ê¹ORACLEÍ£ÓøÃË÷Òý¡£
×ÜÊÇʹÓÃË÷ÒýµÄµÚÒ»¸öÁУº
¼ÙÈçË÷ÒýÊǽ¨Á¢ÔÚ¶à¸öÁÐÉÏ£¬Ö»ÓÐÔÚËûµÄµÚÒ»¸öÁÐ(leading column)±»where×Ó¾äÒýÓÃʱ£¬ÓÅ»¯Æ÷²Å»áÑ¡ÔñʹÓøÃË÷Òý¡£ÕâÒ²ÊÇÒ»Ìõ¼òµ¥¶øÖØÒªµÄ¹æÔò£¬µ±½öÒýÓÃË÷ÒýµÄµÚ¶þ¸öÁÐʱ£¬ÓÅ»¯Æ÷ʹÓÃÁËÈ«±íɨÃè¶øºöÂÔÁËË÷Òý¡£
ÓÃOracle UNION ALLÌ


Ïà¹ØÎĵµ£º

SQLÓï¾äÓÅ»¯

¶ÔͬһÕÅ±í½øÐÐÁ½ÖÖ·½Ê½²éѯ£¨½á¹û¼¯Ïàͬ£©£º
case1 ²éѯÌõ¼þ:°üÀ¨¼ÆËã»úÃû£¬êdzƣ¬Ìí¼Óʱ¼äµÈµÈһЩÏÞÖÆÌõ¼þ×ֶΡ£¶øÇÒÐèÁª±í²éѯ±ðµÄ±í
²éѯÊý¾ÝÁ¿£º             100Íò       200Íò
µ¥´¿Ö´ÐÐSQLÓï¾äËùÐèʱ¼ä£º31ºÁÃë&nbs ......

ͻȻÏëÓÃSQLÓï¾äÀ´½øÐÐMD5¼ÓÃÜ~~

×î½üÔÚ×öÒ»¸ö×¢²á³ÌÐò£¬µÃÓõÃÃÜÂëµÄMD5¼ÓÃÜ£¬Ö±½ÓÔÚ´æ´¢¹ý³ÌÖнøÐÐ×¢²á¡£
²éÕҵõ½£¬¿ÉÓÃÒÔÏ·½·¨½øÐмÓÃÜ£º
print RIGHT(sys.fn_VarBinToHexStr(hashbytes('MD5','ANSEN')),32)
Êý¾Ý¿âÊÇÓÃSQL SERVER 2005£¬ÆäËûµÄÊý¾Ý¿âÓ¦¸ÃÒ²²î²»µ½ÄÄÈ¥~~ ......

SQL ServerÖÐÁùÖÖÊý¾ÝÒÆ¶¯µÄ·½·¨

1.ͨ¹ý¹¤¾ßDTSµÄÉè¼ÆÆ÷½øÐе¼Èë»òµ¼³ö
DTSµÄÉè¼ÆÆ÷¹¦ÄÜÇ¿´ó£¬Ö§³Ö¶àÈÎÎñ£¬Ò²ÊÇ¿ÉÊÓ»¯½çÃæ£¬ÈÝÒײÙ×÷£¬µ«ÖªµÀµÄÈËÒ»°ã²»¶à£¬Èç¹ûÖ»ÊǽøÐÐSQL ServerÊý¾Ý¿âÖв¿·Ö±íµÄÒÆ¶¯£¬ÓÃÕâÖÖ·½·¨×îºÃ£¬µ±È»£¬Ò²¿ÉÒÔ½øÐÐÈ«²¿±íµÄÒÆ¶¯¡£ÔÚSQL Server Enterprise ManagerÖУ¬Õ¹¿ª·þÎñÆ÷×ó±ßµÄ+£¬Ñ¡ÔñÊý¾Ý¿â£¬ÓÒ»÷£¬Ñ¡ÔñAll tasks/Import ......

SQL²Ù×÷È«¼¯

ÏÂÁÐÓï¾ä²¿·ÖÊÇMssqlÓï¾ä£¬²»¿ÉÒÔÔÚaccessÖÐʹÓá£
SQL·ÖÀࣺ
DDL—Êý¾Ý¶¨ÒåÓïÑÔ(CREATE£¬ALTER£¬DROP£¬DECLARE)
DML—Êý¾Ý²Ù×ÝÓïÑÔ(SELECT£¬DELETE£¬UPDATE£¬INSERT)
DCL—Êý¾Ý¿ØÖÆÓïÑÔ(GRANT£¬REVOKE£¬COMMIT£¬ROLLBACK)
Ê×ÏÈ,¼òÒª½éÉÜ»ù´¡Óï¾ä£º
1¡¢ËµÃ÷£º´´½¨Êý¾Ý¿â
CREATE DATABASE data ......

Oracle SQLÓëANSI SQLÇø±ð


Oracle SQLÓëANSI SQLÇø±ð
ÏàÐÅ´ó¼Ò¶¼Ê¹ÓùýSQL SERVER¡£½ñÌì¸ø´ó¼Ò¼òµ¥½éÉÜÒ»ÏÂOracle SQLÓëANSI SQLÇø±ð¡£Æäʵ£¬SQL SERVERÓëÓëANSI SQLÒ²ÓÐÇø±ð¡£
1¡¢Ê×ÏÈ´ó¼ÒÒªÃ÷°×ʲôÊÇANSI
ANSI£ºÃÀ¹ú¹ú¼Ò±ê׼ѧ»á£¨American National Standards Institute£©¡£µ±Ê±£¬ÃÀ¹úµÄÐí¶àÆóÒµºÍרҵ¼¼ÊõÍÅÌ壬ÒÑ¿ªÊ¼Á˱ê×¼»¯¹¤×÷£¬µ«Òò±Ë ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ