SQLË÷Òý
ʹÓÃË÷Òý¿É¿ìËÙ·ÃÎÊÊý¾Ý¿â±íÖеÄÌØ¶¨ÐÅÏ¢¡£Ë÷ÒýÊǶÔÊý¾Ý¿â±íÖÐÒ»Áлò¶àÁеÄÖµ½øÐÐÅÅÐòµÄÒ»Öֽṹ£¬ÀýÈç employee ±íµÄÐÕ£¨lname£©ÁС£Èç¹ûÒª°´ÐÕ²éÕÒÌØ¶¨Ö°Ô±£¬Óë±ØÐëËÑË÷±íÖеÄËùÓÐÐÐÏà±È£¬Ë÷Òý»á°ïÖúÄú¸ü¿ìµØ»ñµÃ¸ÃÐÅÏ¢¡£
¡¡¡¡Ë÷ÒýÊÇÒ»¸öµ¥¶ÀµÄ¡¢ÎïÀíµÄÊý¾Ý¿â½á¹¹£¬ËüÊÇij¸ö±íÖÐÒ»ÁлòÈô¸ÉÁÐÖµµÄ¼¯ºÏºÍÏàÓ¦µÄÖ¸Ïò±íÖÐÎïÀí±êʶÕâЩֵµÄÊý¾ÝÒ³µÄÂß¼Ö¸ÕëÇåµ¥¡£
¡¡¡¡Ë÷ÒýÌṩָÏò´æ´¢ÔÚ±íµÄÖ¸¶¨ÁÐÖеÄÊý¾ÝÖµµÄÖ¸Õ룬Ȼºó¸ù¾ÝÄúÖ¸¶¨µÄÅÅÐò˳Ðò¶ÔÕâЩָÕëÅÅÐò¡£Êý¾Ý¿âʹÓÃË÷ÒýµÄ·½Ê½ÓëÄúʹÓÃÊé¼®ÖеÄË÷ÒýµÄ·½Ê½ºÜÏàËÆ£ºËüËÑË÷Ë÷ÒýÒÔÕÒµ½Ìض¨Öµ£¬È»ºó˳ָÕëÕÒµ½°üº¬¸ÃÖµµÄÐС£
¡¡¡¡ÔÚÊý¾Ý¿â¹ØÏµÍ¼ÖУ¬Äú¿ÉÒÔÔÚÑ¡¶¨±íµÄ“Ë÷Òý/¼ü”ÊôÐÔÒ³Öд´½¨¡¢±à¼»òɾ³ýÿ¸öË÷ÒýÀàÐÍ¡£µ±±£´æË÷ÒýËù¸½¼Óµ½µÄ±í£¬»ò±£´æ¸Ã±íËùÔڵĹØÏµÍ¼Ê±£¬Ë÷Òý½«±£´æÔÚÊý¾Ý¿âÖС£
¡¡¡¡×¢Òâ ²¢·ÇËùÓеÄÊý¾Ý¿â¶¼ÒÔÏàͬµÄ·½Ê½Ê¹ÓÃË÷Òý¡£×÷ΪͨÓùæÔò£¬Ö»Óе±¾³£²éѯË÷ÒýÁÐÖеÄÊý¾Ýʱ£¬²ÅÐèÒªÔÚ±íÉÏ´´½¨Ë÷Òý¡£Ë÷ÒýÕ¼ÓôÅÅ̿ռ䣬²¢ÇÒ½µµÍÌí¼Ó¡¢É¾³ýºÍ¸üÐÂÐеÄËÙ¶È¡£ÔÚ¶àÊýÇé¿öÏ£¬Ë÷ÒýÓÃÓÚÊý¾Ý¼ìË÷µÄËÙ¶ÈÓÅÊÆ´ó´ó³¬¹ýËüµÄ²»×ãÖ®´¦¡£µ«ÊÇ£¬Èç¹ûÓ¦ÓóÌÐò·Ç³£Æµ·±µØ¸üÐÂÊý¾Ý»ò´ÅÅ̿ռäÓÐÏÞ£¬Ôò¿ÉÄÜÐèÒªÏÞÖÆË÷ÒýµÄÊýÁ¿¡£
¡¡¡¡¿ÉÒÔ»ùÓÚÊý¾Ý¿â±íÖеĵ¥Áлò¶àÁд´½¨Ë÷Òý¡£¶àÁÐË÷ÒýʹÄú¿ÉÒÔÇø·ÖÆäÖÐÒ»ÁпÉÄÜÓÐÏàֵͬµÄÐС£
¡¡¡¡Èç¹û¾³£Í¬Ê±ËÑË÷Á½Áлò¶àÁлò°´Á½Áлò¶àÁÐÅÅÐòʱ£¬Ë÷ÒýÒ²ºÜÓаïÖú¡£ÀýÈ磬Èç¹û¾³£ÔÚͬһ²éѯÖÐΪÐÕºÍÃûÁ½ÁÐÉèÖÃÅоݣ¬ÄÇôÔÚÕâÁ½ÁÐÉÏ´´½¨¶àÁÐË÷Òý½«ºÜÓÐÒâÒå¡£
¡¡¡¡È·¶¨Ë÷ÒýµÄÓÐЧÐÔ£º
¡¡¡¡¼ì²é²éѯµÄ WHERE ºÍ JOIN ×Ӿ䡣ÔÚÈÎÒ»×Ó¾äÖаüÀ¨µÄÿһÁж¼ÊÇË÷Òý¿ÉÒÔÑ¡ÔñµÄ¶ÔÏó¡£
¡¡¡¡¶ÔÐÂË÷Òý½øÐÐÊÔÑéÒÔ¼ì²éËü¶ÔÔËÐвéѯÐÔÄܵÄÓ°Ïì¡£
¡¡¡¡¿¼ÂÇÒÑÔÚ±íÉÏ´´½¨µÄË÷ÒýÊýÁ¿¡£×îºÃ±ÜÃâÔÚµ¥¸ö±íÉÏÓкܶàË÷Òý¡£
¡¡¡¡¼ì²éÒÑÔÚ±íÉÏ´´½¨µÄË÷ÒýµÄ¶¨Òå¡£×îºÃ±ÜÃâ°üº¬¹²ÏíÁеÄÖØµþË÷Òý¡£
¡¡¡¡¼ì²éijÁÐÖÐΨһÊý¾ÝÖµµÄÊýÁ¿£¬²¢½«¸ÃÊýÁ¿Óë±íÖеÄÐÐÊý½øÐбȽϡ£±È½ÏµÄ½á¹û¾ÍÊǸÃÁеĿÉÑ¡ÔñÐÔ£¬ÕâÓÐÖúÓÚÈ·¶¨¸ÃÁÐÊÇ·ñÊʺϽ¨Á¢Ë÷Òý£¬Èç¹ûÊʺϣ¬È·¶¨Ë÷ÒýµÄÀàÐÍ¡£
¡¡¡¡½¨Á¢Ë÷ÒýµÄÓŵã
¡¡¡¡1.´ó´ó¼Ó¿ìÊý¾ÝµÄ¼ìË÷ËÙ¶È;
¡¡¡¡2.´´½¨Î¨Ò»ÐÔË÷Òý£¬±£Ö¤Êý¾Ý¿â±íÖÐÿһÐÐÊý¾ÝµÄΨһÐÔ;
¡¡¡¡3.¼ÓËÙ±íºÍ±íÖ®¼äµÄÁ¬½Ó;
¡¡¡¡4.ÔÚʹÓ÷Ö×éºÍÅÅÐò×Ӿ佸ÐÐÊý¾Ý¼ìË÷ʱ£¬¿ÉÒÔÏÔÖø¼õÉÙ²éѯÖзÖ×éºÍÅÅÐòµÄʱ¼ä¡£
¡¡¡¡Ë÷ÒýµÄȱµã
¡¡¡¡1.Ë÷ÒýÐèÒªÕ¼ÎïÀí¿Õ¼ä¡£
¡¡¡¡2.µ±¶Ô±íÖеÄÊý¾Ý½
Ïà¹ØÎĵµ£º
ISNULL
²éѯÊý¾ÝʱÈô×Ö¶ÎÖµÊÇNULL£¬ÔòʹÓÃʹÓÃÖ¸¶¨µÄÌæ»»ÖµÌæ»» NULL¡£
Óï·¨
ISNULL ( check_expression , replacement_value )
²ÎÊý
check_expression
½«±»¼ì²éÊÇ·ñΪ NULLµÄ±í´ïʽ¡£check_expression ¿ÉÒÔÊÇÈκÎÀàÐ͵ġ£
replacement_value
ÔÚ check_expression Ϊ NULLʱ½«·µ»ØµÄ±í´ïʽ¡£replacement_value ± ......
Õª×Ô£ºhttp://livenzhao.spaces.live.com/blog/cns!6E368BE9F6DDD872!595.entry
·PL/SQL DeveloperʹÓü¼ÇÉ
1¡¢PL/SQL Developer¼ÇסµÇ½ÃÜÂë
ÔÚʹÓÃPL/SQL Developerʱ£¬ÎªÁ˹¤×÷·½±ãÏ£ÍûPL/SQL Developer¼ÇסµÇ¼OracleµÄÓû§ÃûºÍÃÜÂ룻
ÉèÖ÷½·¨£ºPL/SQL Developer 7.1.2 ->tools->Preferences-> ......
ÔÚ½øÐÐÊý¾Ý¿â²éѯʱ£¬ÓÐÍêÕû²éѯºÍÄ£ºý²éѯ֮·Ö¡£
Ò»°ãÄ£ºý²éѯÓï¾äÈçÏ£º
SELECT ×Ö¶Î from ±í WHERE ij×Ö¶Î Like Ìõ¼þ
ÆäÖйØÓÚÌõ¼þ£¬SQLÌṩÁËËÄÖÖÆ¥Åäģʽ£º
1£¬%
£º±íʾÈÎÒâ0¸ö»ò¶à¸ö×Ö·û¡£¿ÉÆ¥ÅäÈÎÒâÀàÐͺͳ¤¶ÈµÄ×Ö·û£¬ÓÐЩÇé¿öÏÂÈôÊÇÖÐÎÄ£¬ÇëʹÓÃÁ½¸ö°Ù·ÖºÅ£¨%%£©±íʾ¡£
±ÈÈç SELECT * from [user] WHERE u_na ......
1¡¢select * from tablename <Ìõ¼þÓï¾ä> limit 100,15
´Ó100Ìõ¼Ç¼ºó¿ªÊ¼(²»°üÀ¨µÚ100Ìõ¼Ç¼)È¡³ö15Ìõ¼Ç¼ (ʵ¼ÊÈ¡³öµÄÊÇµÚ 101-115Ìõ¼Ç¼Êý¾Ý)
2¡¢select * from tablename <Ìõ¼þÓï¾ä> limit 15
È¡³ö ǰ15Ìõ¼Ç¼Êý¾Ý,limit 15Ï൱ÓÚ limit 0,15 ......
ʵÏÖСÊý¾ÝÁ¿ºÍº£Á¿Êý¾ÝµÄͨÓ÷ÖÒ³ÏÔʾ´æ´¢¹ý³Ì
¡¡¡¡½¨Á¢Ò»¸ö Web Ó¦Ó㬷ÖÒ³ä¯ÀÀ¹¦Äܱز»¿ÉÉÙ¡£Õâ¸öÎÊÌâÊÇÊý¾Ý¿â´¦ÀíÖÐÊ®·Ö³£¼ûµÄÎÊÌâ¡£¾µäµÄÊý¾Ý·ÖÒ³·½·¨ÊÇ:ADO ¼Í¼¼¯·ÖÒ³·¨£¬Ò²¾ÍÊÇÀûÓÃADO×Ô´øµÄ·ÖÒ³¹¦ÄÜ£¨ÀûÓÃÓα꣩À´ÊµÏÖ·ÖÒ³¡£µ«ÕâÖÖ·ÖÒ³·½·¨½öÊÊÓÃÓÚ½ÏСÊý¾ÝÁ¿µÄÇéÐΣ¬ÒòΪÓα걾ÉíÓÐȱµã£ºÓαêÊÇ´æ·ÅÔÚÄÚ´æÖУ¬º ......