ºìÁªLinuxÃÅ»§
Linux°ïÖú

Êý¾Ý¿â²éѯÓï¾äʹÓüò½é

·¢²¼Ê±¼ä:2006-07-02 18:26:00À´Ô´:ºìÁª×÷Õß:°®ÁãÕûÕû
Ò»¡¢ ¼òµ¥²éѯ

¡¡¡¡¼òµ¥µÄTransact-SQL²éѯֻ°üÀ¨Ñ¡ÔñÁÐ±í¡¢FROM×Ó¾äºÍWHERE×Ӿ䡣ËüÃÇ·Ö±ð˵Ã÷Ëù²éѯÁС¢²éѯµÄ±í»òÊÓͼ¡¢ÒÔ¼°ËÑË÷Ìõ¼þµÈ¡£

¡¡¡¡ÀýÈ磬ÏÂÃæµÄÓï¾ä²éѯtesttable±íÖÐÐÕÃûΪ¡°ÕÅÈý¡±µÄnickname×ֶκÍemail×ֶΡ£





¡¡¡¡SELECT nickname,email
¡¡¡¡FROM testtable
¡¡¡¡WHERE name='ÕÅÈý'

¡¡¡¡(Ò») Ñ¡ÔñÁбí

¡¡¡¡Ñ¡ÔñÁбí(select_list)Ö¸³öËù²éѯÁУ¬Ëü¿ÉÒÔÊÇÒ»×éÁÐÃûÁÐ±í¡¢ÐǺš¢±í´ïʽ¡¢±äÁ¿(°üÀ¨¾Ö²¿±äÁ¿ºÍÈ«¾Ö±äÁ¿)µÈ¹¹³É¡£

¡¡¡¡1¡¢Ñ¡ÔñËùÓÐÁÐ

¡¡¡¡ÀýÈ磬ÏÂÃæÓï¾äÏÔʾtesttable±íÖÐËùÓÐÁеÄÊý¾Ý£º

¡¡¡¡SELECT *
¡¡¡¡FROM testtable

¡¡¡¡2¡¢Ñ¡Ôñ²¿·ÖÁв¢Ö¸¶¨ËüÃǵÄÏÔʾ´ÎÐò

¡¡¡¡²éѯ½á¹û¼¯ºÏÖÐÊý¾ÝµÄÅÅÁÐ˳ÐòÓëÑ¡ÔñÁбíÖÐËùÖ¸¶¨µÄÁÐÃûÅÅÁÐ˳ÐòÏàͬ¡£

¡¡¡¡ÀýÈ磺

¡¡¡¡SELECT nickname,email
¡¡¡¡FROM testtable

¡¡¡¡3¡¢¸ü¸ÄÁбêÌâ

¡¡¡¡ÔÚÑ¡ÔñÁбíÖУ¬¿ÉÖØÐÂÖ¸¶¨ÁбêÌâ¡£¶¨Òå¸ñʽΪ£º

¡¡¡¡ÁбêÌâ=ÁÐÃû
¡¡¡¡ÁÐÃû ÁбêÌâ

¡¡¡¡Èç¹ûÖ¸¶¨µÄÁбêÌâ²»ÊDZê×¼µÄ±êʶ·û¸ñʽʱ£¬Ó¦Ê¹ÓÃÒýºÅ¶¨½ç·û£¬ÀýÈ磬ÏÂÁÐÓï¾äʹÓúº×ÖÏÔʾÁбêÌ⣺

¡¡¡¡SELECT êdzÆ=nickname,µç×ÓÓʼþ=email
¡¡¡¡FROM testtable

¡¡¡¡4¡¢É¾³ýÖظ´ÐÐ

¡¡¡¡SELECTÓï¾äÖÐʹÓÃALL»òDISTINCTÑ¡ÏîÀ´ÏÔʾ±íÖзûºÏÌõ¼þµÄËùÓÐÐлòɾ³ýÆäÖÐÖظ´µÄÊý¾ÝÐУ¬Ä¬ÈÏΪALL¡£Ê¹ÓÃDISTINCTÑ¡Ïîʱ£¬¶ÔÓÚËùÓÐÖظ´µÄÊý¾ÝÐÐÔÚSELECT·µ»ØµÄ½á¹û¼¯ºÏÖÐÖ»±£ÁôÒ»ÐС£

¡¡¡¡5¡¢ÏÞÖÆ·µ»ØµÄÐÐÊý

¡¡¡¡Ê¹ÓÃTOP n [PERCENT]Ñ¡ÏîÏÞÖÆ·µ»ØµÄÊý¾ÝÐÐÊý£¬TOP n˵Ã÷·µ»ØnÐУ¬¶øTOP n PERCENTʱ£¬ËµÃ÷nÊDZíʾһ°Ù·ÖÊý£¬Ö¸¶¨·µ»ØµÄÐÐÊýµÈÓÚ×ÜÐÐÊýµÄ°Ù·ÖÖ®¼¸¡£

¡¡¡¡ÀýÈ磺

¡¡¡¡SELECT TOP 2 *FROM testtable SELECT TOP 20 PERCENT * FROM testtable

¡¡¡¡(¶þ)FROM×Ó¾ä

¡¡¡¡FROM×Ó¾äÖ¸¶¨SELECTÓï¾ä²éѯ¼°Óë²éѯÏà¹ØµÄ±í»òÊÓͼ¡£ÔÚFROM×Ó¾äÖÐ×î¶à¿ÉÖ¸¶¨256¸ö±í»òÊÓͼ£¬ËüÃÇÖ®¼äÓöººÅ·Ö¸ô¡£

¡¡¡¡ÔÚFROM×Ó¾äͬʱָ¶¨¶à¸ö±í»òÊÓͼʱ£¬Èç¹ûÑ¡ÔñÁбíÖдæÔÚͬÃûÁУ¬ÕâʱӦʹÓöÔÏóÃûÏÞ¶¨ÕâЩÁÐËùÊôµÄ±í»òÊÓͼ¡£ÀýÈçÔÚusertableºÍcitytable±íÖÐͬʱ´æÔÚcityidÁУ¬ÔÚ²éѯÁ½¸ö±íÖеÄcityidʱӦʹÓÃÏÂÃæÓï¾ä¸ñʽ¼ÓÒÔÏÞ¶¨£º

¡¡¡¡SELECT username,citytable.cityid
¡¡¡¡FROM usertable,citytable
¡¡¡¡WHERE usertable.cityid=citytable.cityid

¡¡¡¡ÔÚFROM×Ó¾äÖпÉÓÃÒÔÏÂÁ½ÖÖ¸ñʽΪ±í»òÊÓͼָ¶¨±ðÃû£º

¡¡¡¡±íÃû as ±ðÃû
¡¡¡¡±íÃû ±ðÃû

¡¡¡¡(¶þ) FROM×Ó¾ä

¡¡¡¡FROM×Ó¾äÖ¸¶¨SELECTÓï¾ä²éѯ¼°Óë²éѯÏà¹ØµÄ±í»òÊÓͼ¡£ÔÚFROM×Ó¾äÖÐ×î¶à¿ÉÖ¸¶¨256¸ö±í»òÊÓͼ£¬ËüÃÇÖ®¼äÓöººÅ·Ö¸ô¡£

¡¡¡¡ÔÚFROM×Ó¾äͬʱָ¶¨¶à¸ö±í»òÊÓͼʱ£¬Èç¹ûÑ¡ÔñÁбíÖдæÔÚͬÃûÁУ¬ÕâʱӦʹÓöÔÏóÃûÏÞ¶¨ÕâЩÁÐËùÊôµÄ±í»òÊÓͼ¡£ÀýÈçÔÚusertableºÍcitytable±íÖÐͬʱ´æÔÚcityidÁУ¬ÔÚ²éѯÁ½¸ö±íÖеÄcityidʱӦʹÓÃÏÂÃæÓï¾ä¸ñʽ¼ÓÒÔÏÞ¶¨£º

¡¡¡¡SELECT username,citytable.cityid
¡¡¡¡FROM usertable,citytable
¡¡¡¡WHERE usertable.cityid=citytable.cityid

¡¡¡¡ÔÚFROM×Ó¾äÖпÉÓÃÒÔÏÂÁ½ÖÖ¸ñʽΪ±í»òÊÓͼָ¶¨±ðÃû£º

¡¡¡¡±íÃû as ±ðÃû
¡¡¡¡±íÃû ±ðÃû

¡¡¡¡ÀýÈçÉÏÃæÓï¾ä¿ÉÓñíµÄ±ðÃû¸ñʽ±íʾΪ£º

¡¡¡¡SELECT username,b.cityid
¡¡¡¡FROM usertable a,citytable b
¡¡¡¡WHERE a.cityid=b.cityid

¡¡¡¡SELECT²»½öÄÜ´Ó±í»òÊÓͼÖмìË÷Êý¾Ý£¬Ëü»¹Äܹ»´ÓÆäËü²éѯÓï¾äËù·µ»ØµÄ½á¹û¼¯ºÏÖвéѯÊý¾Ý¡£

¡¡¡¡ÀýÈ磺

¡¡¡¡SELECT a.au_fname+a.au_lname
¡¡¡¡FROM authors a,titleauthor ta
¡¡¡¡(SELECT title_id,title
¡¡¡¡FROM titles
¡¡¡¡WHERE ytd_sales>10000
¡¡¡¡) AS t
¡¡¡¡WHERE a.au_id=ta.au_id
¡¡¡¡AND ta.title_id=t.title_id

¡¡¡¡´ËÀýÖУ¬½«SELECT·µ»ØµÄ½á¹û¼¯ºÏ¸øÓèÒ»±ðÃût£¬È»ºóÔÙ´ÓÖмìË÷Êý¾Ý¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 1 ÌõÆÀÂÛ

  1. ming ÓÚ 2006-07-17 19:34:47·¢±í:

    Ö§³Ö