SQLÓï¾äÐÔÄܵ÷ÕûÔÔò
Ò»¡¢ÎÊÌâµÄÌá³ö
ÔÚÓ¦ÓÃϵͳ¿ª·¢³õÆÚ£¬ÓÉÓÚ¿ª·¢Êý¾Ý¿âÊý¾Ý±È½ÏÉÙ£¬¶ÔÓÚ²éѯSQLÓï¾ä£¬¸´ÔÓÊÓͼµÄµÄ±àдµÈÌå»á²»³öSQLÓï¾ä¸÷ÖÖд·¨µÄÐÔÄÜÓÅÁÓ£¬µ«ÊÇÈç¹û½«Ó¦ÓÃϵͳÌύʵ¼ÊÓ¦Óúó£¬Ëæ×ÅÊý¾Ý¿âÖÐÊý¾ÝµÄÔö¼Ó£¬ÏµÍ³µÄÏìÓ¦ËٶȾͳÉΪĿǰϵͳÐèÒª½â¾öµÄ×îÖ÷ÒªµÄÎÊÌâÖ®Ò»¡£ÏµÍ³ÓÅ»¯ÖÐÒ»¸öºÜÖØÒªµÄ·½Ãæ¾ÍÊÇSQLÓï¾äµÄÓÅ»¯¡£¶ÔÓÚº£Á¿Êý¾Ý£¬ÁÓÖÊSQLÓï¾äºÍÓÅÖÊSQLÓï¾äÖ®¼äµÄËٶȲî±ð¿ÉÒÔ´ïµ½Éϰٱ¶£¬¿É¼û¶ÔÓÚÒ»¸öϵͳ²»ÊǼòµ¥µØÄÜʵÏ֯书ÄܾͿɣ¬¶øÊÇҪд³ö¸ßÖÊÁ¿µÄSQLÓï¾ä£¬Ìá¸ßϵͳµÄ¿ÉÓÃÐÔ¡£
ÔÚ¶àÊýÇé¿öÏ£¬OracleʹÓÃË÷ÒýÀ´¸ü¿ìµØ±éÀú±í£¬ÓÅ»¯Æ÷Ö÷Òª¸ù¾Ý¶¨ÒåµÄË÷ÒýÀ´Ìá¸ßÐÔÄÜ¡£µ«ÊÇ£¬Èç¹ûÔÚSQLÓï¾äµÄwhere×Ó¾äÖÐдµÄSQL´úÂë²»ºÏÀí£¬¾Í»áÔì³ÉÓÅ»¯Æ÷ɾȥË÷Òý¶øÊ¹ÓÃÈ«±íɨÃ裬һ°ã¾ÍÕâÖÖSQLÓï¾ä¾ÍÊÇËùνµÄÁÓÖÊ SQLÓï¾ä¡£ÔÚ±àдSQLÓï¾äʱÎÒÃÇÓ¦Çå³þÓÅ»¯Æ÷¸ù¾ÝºÎÖÖÔÔòÀ´É¾³ýË÷Òý£¬ÕâÓÐÖúÓÚд³ö¸ßÐÔÄܵÄSQLÓï¾ä¡£
¶þ¡¢SQLÓï¾ä±àдעÒâÎÊÌâ
ÏÂÃæ¾ÍijЩSQLÓï¾äµÄwhere×Ó¾ä±àдÖÐÐèҪעÒâµÄÎÊÌâ×÷Ïêϸ½éÉÜ¡£ÔÚÕâЩwhere×Ó¾äÖУ¬¼´Ê¹Ä³Ð©ÁдæÔÚË÷Òý£¬µ«ÊÇÓÉÓÚ±àдÁËÁÓÖʵÄSQL£¬ÏµÍ³ÔÚÔËÐиÃSQLÓï¾äʱҲ²»ÄÜʹÓøÃË÷Òý£¬¶øÍ¬ÑùʹÓÃÈ«±íɨÃ裬Õâ¾ÍÔì³ÉÁËÏìÓ¦Ëٶȵļ«´ó½µµÍ¡£
1. IS NULL Óë IS NOT NULL
²»ÄÜÓÃnull×÷Ë÷Òý£¬Èκΰüº¬nullÖµµÄÁж¼½«²»»á±»°üº¬ÔÚË÷ÒýÖС£¼´Ê¹Ë÷ÒýÓжàÁÐÕâÑùµÄÇé¿öÏ£¬Ö»ÒªÕâЩÁÐÖÐÓÐÒ»Áк¬ÓÐnull£¬¸ÃÁоͻá´ÓË÷ÒýÖÐÅųý¡£Ò²¾ÍÊÇ˵Èç¹ûijÁдæÔÚ¿ÕÖµ£¬¼´Ê¹¶Ô¸ÃÁн¨Ë÷ÒýÒ²²»»áÌá¸ßÐÔÄÜ¡£
ÈκÎÔÚwhere×Ó¾äÖÐʹÓÃis null»òis not nullµÄÓï¾äÓÅ»¯Æ÷ÊDz»ÔÊÐíʹÓÃË÷ÒýµÄ¡£
2. Áª½ÓÁÐ
¶ÔÓÚÓÐÁª½ÓµÄÁУ¬¼´Ê¹×îºóµÄÁª½ÓֵΪһ¸ö¾²Ì¬Öµ£¬ÓÅ»¯Æ÷ÊDz»»áʹÓÃË÷ÒýµÄ¡£ÎÒÃÇÒ»ÆðÀ´¿´Ò»¸öÀý×Ó£¬¼Ù¶¨ÓÐÒ»¸öÖ°¹¤±í£¨employee£©£¬¶ÔÓÚÒ»¸öÖ°¹¤µÄÐÕºÍÃû·Ö³ÉÁ½Áдæ·Å£¨FIRST_NAMEºÍLAST_NAME£©£¬ÏÖÔÚÒª²éѯһ¸ö½Ð±È¶û.¿ËÁÖ¶Ù£¨Bill Cliton£©µÄÖ°¹¤¡£
ÏÂÃæÊÇÒ»¸ö²ÉÓÃÁª½Ó²éѯµÄSQLÓï¾ä£¬
select * from employss
where
first_name||''||last_name ='Beill Cliton';
ÉÏÃæÕâÌõÓï¾äÍêÈ«¿
Ïà¹ØÎĵµ£º
´¥·¢Æ÷
´¥·¢Æ÷ÊÇÒ»ÖÖÌØÊâÀàÐ͵Ĵ洢¹ý³Ì£¬Ëü²»Í¬Ç°Ãæ½éÉܹýµÄ´æ´¢¹ý³Ì¡£´¥·¢Æ÷Ö÷ÒªÊÇͨ¹ýʼþ½øÐд¥·¢¶ø±»Ö´Ðе쬶ø´æ´¢¹ý³Ì¿ÉÒÔͨ¹ý´æ´¢¹ý³ÌÃû³Æ¶ø±»Ö±½Óµ÷Óᣴ¥·¢Æ÷ÊÇÒ»¸ö¹¦ÄÜÇ¿´óµÄ¹¤¾ß£¬Ëüʹÿ¸öÕ¾µã¿ÉÒÔÔÚÓÐÊý¾ÝÐÞ¸Äʱ×Ô¶¯Ç¿ÖÆÖ´ÐÐÆäÒµÎñ¹æÔò¡£´¥·¢Æ÷¿ÉÒÔÓÃÓÚSQL ServerÔ¼Êø¡¢Ä¬ÈÏÖµºÍ¹æÔòµÄÍêÕûÐÔ¼ì²é¡£
µ±Íùijһ ......
/*****************************
³£ÓÃÈÕÆÚº¯Êý
*****************************/
use studentInfo
--ÏòÊý¾Ý¿âÖвåÈëÈÕÆÚµÄ³£¼û¸ñʽ£ºÈç²åÈë2010Äê10ÔÂ3ÈÕÕâ¸öÈÕÆÚ
--ÆäÖÐtb_dateΪһ¸ö²âÊÔÓÃµÄ±í£¬ÀïÃæ¾ÍÒ»¸ö×Ö¶Îtime£¬ÎªdatetimeÀàÐÍ
insert tb_date values('2010.10.3')
insert tb_date values('2010-10-3 12:14:35 ......
1,ÏÔʾÓαêµÄ²Ù×÷
(1) ¶¨ÒåÓαê
¸ù¾Ý²éѯµÄÊý¾ÝÇé¿ö£¬ÔÚPL/SQL¿éµÄÉùÃ÷²¿·Ö¶¨ÒåÓα꣬Ó﷨Ϊ£º
cursor cursor_name is select_statement;
×¢Ò⣺
ÓÎ±ê±ØÐëÔÚPL/SQL¿éµÄÉùÃ÷²¿·Ö½øÐж¨Ò壻
......
´´½¨Ò»ÕÅ±í£¬Ö±½ÓÔÚ±íÁÐÉϰó¶¨Ä¬ÈÏÖµ
CREATE TABLE hello
(
Id_P int PRIMARY KEY,
Firstname varchar(50) DEFAULT 'Bush',
Lastname varchar(50) DEFAULT 'Green',
Address varchar(50) DEFAULT 'China',
City varchar(50) DEFAULT 'beijing'
)
²åÈëÒ»ÌõÐÅÏ¢
INSERT INTO hello(Id_P) values(01)
½á¹ûÊÇ
×ܽ ......