OracleÖеÄUnion¡¢Union All¡¢Intersect¡¢Minus
ÖÚËùÖÜÖªµÄ¼¸¸ö½á¹û¼¯¼¯ºÏ²Ù×÷ÃüÁ½ñÌìÏêϸµØ²âÊÔÁËһϣ¬·¢ÏÖһЩÎÊÌ⣬¼Ç¼±¸¿¼¡£
¡¡¡¡¼ÙÉèÎÒÃÇÓÐÒ»¸ö±íStudent£¬°üÀ¨ÒÔÏÂ×Ö¶ÎÓëÊý¾Ý£º
¡¡¡¡drop table student;
¡¡¡¡create table student
¡¡¡¡(
¡¡¡¡id int primary key,
¡¡¡¡name nvarchar2(50) not null,
¡¡¡¡score number not null
¡¡¡¡);
¡¡¡¡insert into student values(1,'Aaron',78);
¡¡¡¡insert into student values(2,'Bill',76);
¡¡¡¡insert into student values(3,'Cindy',89);
¡¡¡¡insert into student values(4,'Damon',90);
¡¡¡¡insert into student values(5,'Ella',73);
¡¡¡¡insert into student values(6,'Frado',61);
¡¡¡¡insert into student values(7,'Gill',99);
¡¡¡¡insert into student values(8,'Hellen',56);
¡¡¡¡insert into student values(9,'Ivan',93);
¡¡¡¡insert into student values(10,'Jay',90);
¡¡¡¡commit;
¡¡¡¡UnionºÍUnion AllµÄÇø±ð¡£
¡¡¡¡select *
¡¡¡¡from student
¡¡¡¡where id < 4
¡¡¡¡union
¡¡¡¡select *
¡¡¡¡from student
¡¡¡¡where id > 2 and id < 6
¡¡¡¡½á¹û½«ÊÇ
¡¡¡¡1 Aaron 78
¡¡¡¡2 Bill 76
¡¡¡¡3 Cindy 89
¡¡¡¡4 Damon 90
¡¡¡¡5 Ella 73
¡¡¡¡Èç¹û»»³ÉUnion AllÁ¬½ÓÁ½¸ö½á¹û¼¯£¬Ôò·µ»Ø½á¹ûÊÇ£º
¡¡¡¡1 Aaron 78
¡¡¡¡2 Bill 76
¡¡¡¡3 Cindy 89
¡¡¡¡3 Cindy 89
¡¡¡¡4 Damon 90
¡¡¡¡5 Ella 73
¡¡¡¡¿ÉÒÔ¿´µ½£¬UnionºÍUnion AllµÄÇø±ðÖ®Ò»ÔÚÓÚ¶ÔÖØ¸´½á¹ûµÄ´¦Àí¡£
¡¡¡¡½ÓÏÂÀ´ÎÒÃǽ«Á½¸ö×Ó²éѯµÄ˳Ðòµ÷Õûһϣ¬¸ÄΪ
¡¡¡¡--Union
¡¡¡¡select *
¡¡¡¡from student
¡¡¡¡where id > 2 and id < 6
¡¡¡¡union
¡¡¡¡select *
¡¡¡¡from student
¡¡¡¡where id < 4
¡¡¡¡¿´¿´Ö´Ðнá¹ûÊÇ·ñºÍÄãÆÚÍûµÄÒ»Ö£¿
¡¡¡¡--Union All
¡¡¡¡select *
¡¡¡¡from student
¡¡¡¡where id > 2 and id < 6
¡¡¡¡union all
¡¡¡¡select *
¡¡¡¡from student
¡¡¡¡where id &l
Ïà¹ØÎĵµ£º
Wait Problem Potential Fix Sequential Read Indicates many index reads—tune the code (especially joins) Scattered Read Indicates many full table scans—tune the code; cache small tables ......
¢Ù Ö»ÐèÔÚÎļþ TNSNames.ora ÖмÓÈëÒÔϽڵ㣬¼´¿É³É¹¦ÅäÖüàÌý
ORCL190 = //ºìÉ«²¿ÃÅΪÁ¬½Ó¼àÌýÃû×Ö
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.190)(PORT = 1521)) //ºìÉ«²¿ÃÅΪ·þÎñÆ÷ËùÔÚIPµØÖ· 1521Ϊ¶Ë¿ÚºÅ
(CONNECT_DATA ......
1.µ¼ÈëÊý¾ÝÃüÁimp userid=fkprod/fkprod full=y file=xxx.dmp
2.µ¼³öÊý¾Ý¿â¶ÔÏóÃüÁ
ʹÓÃtools--->export user objectÖ»Äܵ¼³öÊý¾Ý±í½Å±¾²»ÄÜ´ø³öÊý¾Ý,
»òÕßʹÓÃexp user/pwd file=/dir/xxx.dmp log=xxx.log full=y commit=y ignore=y
×¢Ò⣺Èç¹ûÄãÒªÔ¶³ÌµÇ¼µ½Êý¾Ý¿â·þÎñÆ÷µ¼³ö£¬¿ÉÒÔÔÚ±¾µØSQLPLUS×öÈçÏÂÃüÁ ......
¾¡Á¿ÉÙÓÃIN²Ù×÷·û£¬»ù±¾ÉÏËùÓеÄIN²Ù×÷·û¶¼¿ÉÒÔÓÃEXISTS´úÌæ¡£
²»ÓÃNOT IN²Ù×÷·û£¬¿ÉÒÔÓÃNOT EXISTS»òÕßÍâÁ¬½Ó+Ìæ´ú¡£
OracleÔÚÖ´ÐÐIN×Ó²éѯʱ£¬Ê×ÏÈÖ´ÐÐ×Ó²éѯ£¬½«²éѯ½á¹û·ÅÈëÁÙʱ±íÔÙÖ´ÐÐÖ÷²éѯ¡£¶øEXISTÔòÊÇÊ×Ïȼì²éÖ÷²éѯ£¬È»ºóÔËÐÐ×Ó²éѯֱµ½ÕÒµ½µÚÒ»¸öÆ¥ÅäÏî¡£NOT EXISTS±ÈNOT INЧÂÊÉԸߡ£µ«¾ßÌåÔÚÑ¡ÔñIN»òEXIST² ......
1.ÔÚORACLEÖÐʵÏÖSELECT TOP N
ÓÉÓÚORACLE²»Ö§³ÖSELECT TOPÓï¾ä£¬ËùÒÔÔÚORACLEÖо³£ÊÇÓÃORDER BY¸úROWNUMµÄ×éºÏÀ´ÊµÏÖSELECT TOP NµÄ²éѯ¡£
¼òµ¥µØËµ£¬ÊµÏÖ·½·¨ÈçÏÂËùʾ£º
SELECT¡¡ÁÐÃû£±£®£®£®ÁÐÃû£î¡¡from
(SELECT¡¡ÁÐ ......