¡¾Ñ§Ï°É¢¼Ç7 SQLÓï¾äµÄ´¦Àí¡¿
SQLÓï¾äµÄ´¦Àí
ps£ºMSDNÕª
ÓÅ»¯ ÔÚ»ù´¡±íÉÏ£¨²»ÒýÓÃÊÓͼ»òÔ¶³Ì±í£©µÄ SELECT Óï¾ä:SELECT Óï¾äÊǷdzÌÐòÐÔµÄ,ÕâÒâζ×ÅÊý¾Ý¿â·þÎñÆ÷±ØÐë·ÖÎöÓï¾ä£¬ÒÔ¾ö¶¨ÌáÈ¡ËùÇëÇóÊý¾ÝµÄ×îÓÐЧ·½·¨
´¦ÀíÉÏÃæ²½ÖèµÄ×é¼þ³ÆÎª“²éѯÓÅ»¯Æ÷”£º
ÊäÈ룺²éѯ¡¢Êý¾Ý¿â·½°¸£¨±íºÍË÷ÒýµÄ¶¨Ò壩ÒÔ¼°Êý¾Ý¿âͳ¼ÆÐÅÏ¢
Êä³ö£º“²éѯִÐмƻ®”£¬ÓÐʱҲ³ÆÎª“²éѯ¼Æ»®”»òÖ±½Ó³ÆÎª“¼Æ»®“
²éѯִÐмƻ®¶¨Ò壺
1-·ÃÎÊÔ´±íµÄ˳Ðò:Êý¾Ý¿â·þÎñÆ÷Ò»°ã¿ÉÒÔ°´Ðí¶à²»Í¬µÄÐòÁзÃÎÊ»ù±íÒÔÉú³É½á¹û¼¯¡£
2-´Óÿ¸ö±íÎöÈ¡Êý¾ÝµÄ·½·¨:·ÃÎÊÿ¸ö±íÖеÄÊý¾ÝÒ»°ãÒ²Óв»Í¬µÄ·½·¨¡£
Èç¹ûÖ»ÐèÒªÓÐÌØ¶¨¼üÖµµÄ¼¸ÐУ¬Êý¾Ý¿â·þÎñÆ÷¿ÉÒÔʹÓÃË÷Òý¡£
Èç¹ûÐèÒª±íÖеÄËùÓÐÐУ¬Êý¾Ý¿â·þÎñÆ÷Ôò¿ÉÒÔºöÂÔË÷Òý²¢Ö´ÐбíɨÃè¡£
Èç¹ûÐèÒª±íÖеÄËùÓÐÐУ¬¶øÓÐÒ»¸öË÷ÒýµÄ¼üÁÐÔÚ ORDER BY ÖУ¬ÔòÖ´ÐÐË÷ÒýɨÃè¶ø·Ç±íɨÃè¿ÉÄÜ»áʡȥ¶Ô½á¹û¼¯µÄµ¥¶ÀÅÅÐò¡£
Èç¹û±íºÜС£¬Ôò¶Ô¸Ã±íµÄ¼¸ºõËùÓзÃÎÊÀ´Ëµ£¬±íɨÃè¿ÉÄܶ¼ÊÇ×îÓÐЧµÄ·½·¨¡£
ÓÅ»¯: ´ÓDZÔڵĶà¸ö¿ÉÄܵļƻ®ÖÐÑ¡ÔñÒ»¸öÖ´Ðмƻ®µÄ¹ý³Ì
SQL Server ²éѯÓÅ»¯Æ÷:
1.ÊÇ»ùÓڳɱ¾µÄÓÅ»¯Æ÷¡£
¾ÍËùʹÓõļÆËã×ÊÔ´Á¿¶øÑÔ£¬Ã¿¸ö¿ÉÄܵÄÖ´Ðмƻ®¶¼¾ßÓÐÏà¹Ø³É±¾¡£²éѯÓÅ»¯Æ÷±ØÐë·ÖÎö¿ÉÄܵļƻ®²¢Ñ¡ÔñÒ»¸öÔ¤¼Æ³É±¾×îµÍµÄ¼Æ»®¡£
ÓÐЩ¸´Ô SELECT Óï¾äÓгÉǧÉÏÍò¸ö¿ÉÄܵÄÖ´Ðмƻ®¡£ÔÚÕâЩÇé¿öÏ£¬²éѯÓÅ»¯Æ÷²»»á·ÖÎöËùÓеĿÉÄÜ×éºÏ£¬¶øÊÇʹÓø´ÔÓµÄËã·¨²éÕÒÒ»¸öÖ´Ðмƻ®£¨ÈÕºóÔÙ¶ÀÁ¢Êéд£©£ºÆä³É±¾ºÏÀíµØ½Ó½ü×îµÍ¿ÉÄܳɱ¾¡£
2.»¹Ñ¡ÔñÄܽ«½á¹û×î¿ìµØ·µ»Ø¸øÓû§ÇÒ×ÊÔ´³É±¾ºÏÀíµÄ¼Æ»®¡£
ÀýÈ磬Óë´®Ðд¦Àí²éѯÏà±È£¬²¢Ðд¦Àí²éѯʹÓõÄ×ÊÔ´Ò»°ã¸ü¶àµ«Íê³É²éѯµÄËٶȸü¿ì¡£Òò´ËÈç¹û²»¶Ô·þÎñÆ÷µÄ¸ººÉ²úÉú¸ºÃæÓ°Ï죬SQL Server ÓÅ»¯Æ÷½«Ê¹Óò¢ÐÐÖ´Ðмƻ®·µ»Ø½á¹û¡£
´¦Àí SELECT Óï¾ä£¨°üº¬ÓÅ»¯,Éú³ÉÖ´Ðмƻ®µÈ¹ý³Ì£©
Õⲿ·ÖרÃÅдһƪ £¨´ý¡£¡£¡££©
ÓÅ»¯ÊÓͼµÄ²éѯ£º
SQL Server ²éѯ´¦ÀíÆ÷¶ÔË÷ÒýÊÓͼºÍ·ÇË÷ÒýÊÓͼ½«Çø±ð¶Ô´ý£º
1)Ë÷ÒýÊÓͼµÄÐÐÒÔ±íµÄ¸ñʽ´æ´¢ÔÚÊý¾Ý¿âÖС£Èç¹û²éѯÓÅ»¯Æ÷¾ö¶¨Ê¹Óòéѯ¼Æ»®µÄË÷ÒýÊÓͼ£¬ÔòË÷ÒýÊÓͼ½«°´ÕÕ»ù±íµÄ´¦Àí·½Ê½½øÐд¦Àí¡£
2)Ö»ÓзÇË÷ÒýÊÓͼµÄ¶¨Òå²Å´æ´¢£¬¶ø²»´æ´¢ÊÓͼµÄÐС£²éѯÓ
Ïà¹ØÎĵµ£º
ϵͳ»·¾³£ºWindows 7
Èí¼þ»·¾³£ºVisual C++ 2008 SP1 +SQL Server 2005
±¾´ÎÄ¿µÄ£º±àдһ¸öº½¿Õ¹ÜÀíϵͳ
ÕâÊÇÊý¾Ý¿â¿Î³ÌÉè¼ÆµÄ³É¹û£¬ËäÈ»³É¼¨²»¼Ñ£¬µ«ÊÇ×÷ΪÎÒÓÃVC++ ÒÔÀ´±àдµÄ×î´ó³ÌÐò»¹ÊÇ´«µ½ÍøÉÏ£¬ÒÔ¹©²Î¿¼¡£ÓÃVC++ ×öÊý¾Ý¿âÉè¼Æ²¢²»ÈÝÒ×£¬µ«Ò²²»ÊDz»¿ÉÄÜ¡£ÒÔÏÂÊÇÎҵijÌÐò½çÃæ£¬ºóÃæ ......
SQLÓï·¨ÓëÃüÁî
SELECT Óï¾ä
SELECT[predicate]{*|table.*|[table.]field [,[table.]field2[,...]]} [AS alias1
[,alias2[,...]]]
from tableexpression [,...][IN externaldatabase]
[WHERE...]
[GROUP BY...]
[HAVING...]
[ORDER BY...]
[WITH OWNERACCESS OPTION]
SELECT Óï¾ä°üÀ¨ÏÂÃæ¼¸¸ö²¿·Ö
predicate
......
SQL Server .NET Data Provider Á¬½Ó×Ö·û´®°üº¬Ò»¸öÓÉһЩÊôÐÔÃû/Öµ¶Ô×é³ÉµÄ¼¯ºÏ¡£Ã¿Ò»¸öÊôÐÔ/Öµ¶Ô¶¼ÓɷֺŸô¿ª¡£
PropertyName1=Value1;PropertyName2=Value2;PropertyName3=Value3;.....
ͬÑù£¬Á¬½Ó×Ö·û´®±ØÐë°üº¬SQL ServerʵÀýÃû³Æ:
  ......
µ±SQL Server½Ø¶ÏÊÂÎñÈÕ־ʱ£¬Ëü½ö½öÊÇÔÚÐéÄâÈÕÖ¾ÎļþÖÐ×ö¸ö±ê¼Ç£¬ÒԱ㲻ÔÙʹÓÃËü£¬È»ºó×¼±¸ÒÔÖØÓÃÐÎʽÀ´×ö±¸·Ý(¼ÙÈçÔËÔØÔÚÍêÕû»òÊÇÅúÁ¿ÈÕÖ¾»Ö¸´Ä£ÐÍ)¡£Ò²¾ÍÊÇ˵£¬ÔÚʹÓüòµ¥»Ö¸´Ä£ÐÍʱ£¬ÊÂÎñÈÕÖ¾°üÀ¨ÈçϵÄÈÕÖ¾¼Ç¼£º
µ±checkpoint·¢Éúʱ£¬ÐéÄâÈÕÖ¾Îļþ1¡¢2²»ÔÙ±»Ê¹Óã¬ÒòΪÊÂÎñ1¡¢2ÒѾ±»Ìá½»ÁË£¬¶øÇÒÈÕÖ¾¼Ç¼Ҳ²»ÔÙÐ ......
RepeaterÔÚǰ̨ʹÓñȽÏÁé»î×ÔÓÉ£¬µ«ÓÐÒ»¸öÎÊÌâ¾ÍÊÇRepeater²»Ö§³ÖÖ±½Ó·ÖÒ³£¬Õâ¸öºÜ¶àÈË¿´ÆðÀ´¾ÍÓе㲻ÏëÓÃÁË£¬µ«ÎÒÏë´ó¼Ò¶¼ÖªµÀGridView¿Ø¼þ»òDataGrid¿Ø¼þÔÚÆôÓÃ×Ô´ø·ÖÒ³µÄʱºòÆäʵЧÂÊÊǷdz£µÍµÄ£¬´óµÄ²»Ëµ£¬Ò»µ«µ½Á˰ÙÍò¼¶Êý¾ÝÒԺ󣬾ͻá¸Ð¾õÊǶàôµÄÍ´¿àºÍÎÞÄÍÁË£¬ËùÒÔ¼´Ê¹ÊÇÓÃDataGrid(GridView)¿Ø¼þ£¬¸ßÊÖÃÇ»¹ÊÇÖ»»á ......