
´ò¿ª²éѯÉè¼ÆÆ÷ ¡ú Ìí¼Ó´´½¨²éѯËù»ùÓÚµÄÊý¾Ý±í ¡ú ¶¨ÒåÊä³öÄÚÈÝ ¡ú ÉèÖÃÁª½Ó¡¢É¸Ñ¡¡¢ÅÅÐò¡¢·Ö×éÌõ¼þ ¡ú Ñ¡Ôñ²éѯ½á¹ûµÄÊä³öÐÎʽ ¡ú ±£´æ²éѯÎļþ ¡úÔËÐвéѯ¡£
£¨1£©´ò¿ª²éѯÉè¼ÆÆ÷ ·½·¨1£º
´ÓÎļþ²Ëµ¥»ò¹¤¾ßÀ¸Éϵ¥»÷н¨ ¡ú ²éѯ ¡ú н¨Îļþ ¡ú ½øÈë²éѯÉè¼ÆÆ÷ ·½·¨2£º
µ±ËùÓõ½µÄÊý¾Ý±íÒÑÔÚÏîÄ¿ÖÐʱ,´ÓÏîÄ¿¹ÜÀíÆ÷´°¿ÚÖе¥»÷Êý¾Ý ¡ú ²éѯ ¡ú н¨ ¡ú н¨²éѯ ¡ú ½øÈë²éѯÉè¼ÆÆ÷ ·½·¨3£º´ÓÃüÁî´°¿ÚÖÐÊäÈëÃüÁ create query ²éѯÎļþÃû & ´´½¨Ð²éѯ modify query ²éѯÎļþÃû & ÐÞ¸ÄÒÑ´æÔڵIJéѯ (2) ¶¨Òå²éѯµÄÊä³öÄÚÈÝ
µ¥»÷×Ö¶ÎÑ¡Ï ¡ú ´Ó¿ÉÓÃ×Ö¶ÎÁбí¿òÖе¥»÷ËùÐè×ֶΣ¨µ±Êä³öµÄÁв»ÊÇÖ±½ÓÀ´Ô´ÓÚ±íÖеÄ×Ö¶Îʱ£¬µ¥»÷º¯ÊýºÍ±í´ïʽ¿ò±ßµÄ? °´Å¥£¬´ò¿ª±í´ïʽÉú³ÉÆ÷£¬¹¹Ôì³öËùÐèµÄ±í´ïʽ£©¡ú µ¥»÷Ìí¼Ó°´Å¥ ¡ú ËùÐè×Ö¶Î×Ô¶¯³öÏÖÔÚÑ¡¶¨×ֶοòÖС£ (3) ÉèÖòéѯµÄɸѡÌõ¼þ
ɸѡÌõ¼þ¾ö¶¨½«ÄÄЩ¼Ç¼ÏÔʾ³öÀ´¡£
ÔÚɸѡ¿òÖй¹ÔìɸѡÌõ¼þ±í´ïʽʱ£¬Òª×¢ÒâÔÚʵÀý¿òÖÐÊäÈ벻ͬÊý¾ÝÀàÐÍʱµÄ¸ñʽ£º
1) ×Ö·û´®¿ÉÒÔ²»´øÒýºÅ£¨µ±ÓëÔ´±íÖеÄ×Ö¶ÎÃûÏàͬʱ²ÅÓÃÒýºÅ£©£» 2) ÈÕÆÚÐÍÊýÖµÒªÓÃ{ }À¨ÆðÀ´£» 3) Âß¼ÐÍÊý¾ÝÁ½²àÒª´ø .ºÅ,Èç .T.,.F. (4) ÉèÖòéѯ½á¹ûµÄÅÅÐòÒÀ¾Ý
ÅÅÐò¾ö¶¨²éѯÊä³ö½á¹ûÖмǼÏÔʾµÄ˳Ðò¡£ ÉèÖ÷½·¨£º
41
µ¥»÷ÅÅÐòÒÀ¾Ý ¡ú ´ÓÑ¡¶¨×ֶοòÑ¡ÖÐ×Ö¶Î ¡ú Ñ¡ÔñÉýÐò»ò½µÐò ¡ú µ¥»÷Ìí¼Ó¡£ (5) ÉèÖòéѯ½á¹ûµÄ·Ö×éÒÀ¾Ý
·Ö×éÊÇÖ¸½«Ò»×éÀàËÆµÄ¼Ç¼ѹËõ³ÉÒ»¸ö½á¹û¼Ç¼£¬Ä¿µÄÊÇΪÁËÍê³É»ùÓÚ¸Ã×é¼Ç¼µÄ¼ÆË㣬±ÈÈ磺Ç󯽾ùÖµ¡¢×ܺ͡¢Í³¼Æ¸öÊý¡¢ÆäÖеÄ×î´óÖµ¡¢×îСֵµÈ¡£
¼¸¸ö³£ÓõÄͳ¼Æº¯Êý
¹¦ÄÜ Ãû³Æ
Ç󯽾ùÖµ AVG£¨£©
Çó×ÜºÍ SUM£¨£©
Çó×î´óÖµ MAX£¨£©
Çó×îСֵ MIN£¨£©
ͳ¼Æ¸öÊý COUNT£¨£©
ÓÃÓÚ·Ö×éµÄ×ֶβ»Ò»¶¨ÊÇÑ¡¶¨Êä³öµÄ×ֶΣ¬µ«·Ö×é×ֶβ»ÄÜÊÇÒ»¸ö¼ÆËã×ֶΡ£ ¿ÉÒÔÓà Âú×ãÌõ¼þ? À´¶Ô·Ö×é½á¹û½øÐнøÒ»²½É¸Ñ¡¡£ £¨6£© ¶Ô²éѯ½á¹ûµÄÆäËûÉèÖÃ
¿ÉÒÔÅųý²éѯ½á¹ûÖÐËùÓÐÖØ¸´µÄÐУ¬²¢ÉèÖýá¹ûµÄ¼Ç¼·¶Î§¡£ £¨7£© Ñ¡Ôñ²éѯ½á¹ûµÄÊä³öÀàÐÍ
ĬÈÏÇé¿öÏ£¬²éѯ½á¹û½«Êä³öÔÚä¯ÀÀ´°¿ÚÖУ¬ÇÒÆäÖеÄÊý¾ÝÊÇÖ»¶ÁµÄ¡£ ÉèÖÃÆäËûÊä³öÀàÐ͵ķ½·¨£º
´ò¿ª²éѯ²Ëµ¥ ¡ú Ñ¡Ôñ²éѯȥÏò ¡ú ÔÚ²éѯȥÏò¶Ô»°¿òÖÐÑ¡ÔñÒ»ÖÖ¡£Ò»°ã¶àÑ¡Ôñ±í»ò±¨±í¡£ £¨8£©ÔËÐвéѯ
ÔÚ²éѯÉè¼ÆÆ÷´ò¿ªµÄ״̬Ï£¬µ¥»÷³£Óù¤¾ßÀ¸É쵀 £¡°´Å¥»ò´Ó²éѯ²Ëµ¥ÖÐÑ¡ÔñÔËÐвéѯ¡£ÆäËûÇé¿öÏ£¬¿É´ÓÏîÄ¿¹ÜÀíÆ÷ÖÐÑ¡ÖвéѯÎļþ²¢µ¥»÷ÔËÐа´Å¥£¬»ò´Ó³ÌÐò²Ëµ¥ÖÐÑ¡ÔñÖ´ÐÐÃüÁ»ò´ÓÃüÁî´°¿ÚÖÐÊäÈ룺 DO ²éѯÎļþÃû¡£ £¨9£© ´´½¨¶à±í²éѯ
´ò¿ª²éѯÉè¼ÆÆ÷ ¡ú ½«ËùÐèµÄ¶à¸öÏà¹Ø±íÌí¼Ó½øÀ´ ¡ú ÉèÖÃÁª½ÓÌõ¼þ ¡ú °´ÉÏÃæ£¨2£©ÖÁ£¨8£©²½½øÐС£ 3. ÓòéѯÏòµ¼´´½¨²éѯ £¨1£© ´´½¨±ê×¼²éѯ£º
´ò¿ª´ý²éѯµÄÊý¾Ý±í ¡ú ´ÓÎļþ²Ëµ¥Öе¥»÷н¨ ¡ú ÔÚн¨¶Ô»°¿òÖÐÑ¡Ôñ²éѯ²¢µ¥»÷Ïòµ¼ ¡ú Ñ¡Ôñ²éѯÏòµ¼ ¡ú ´Óµ¥ÕÅ»ò¶àÕÅÏà¹ØµÄ±íÖнøÐÐ×Ö¶Îѡȡ ¡ú
42
ÉèÖÃɸѡÌõ¼þ ¡ú ÉèÖÃÅÅÐò´ÎÐò ¡ú Ñ¡Ôñ²éѯ½á¹ûµÄ±£´æ·½Ê½ ¡ú¸ø³ö²éѯÎļþÃû²¢Ñ¡Ôñ±£´æÎ»Öà ¡ú ²éѯ½á¹ûÏÔʾÔÚ²éѯ´°¿ÚÖС£ ×¢Ò⣺²éѯ´ËʱµÃµ½µÄÊý¾ÝÊÇÖ»¶ÁµÄ£¬²»¿ÉÒÔ¸üС£ £¨2£©½»²æ±í²éѯ
´ò¿ª´ý²éѯµÄÊý¾Ý±í ¡ú ´ÓÎļþ²Ëµ¥Öе¥»÷н¨ ¡ú ÔÚн¨¶Ô»°¿òÖÐÑ¡Ôñ²éѯ²¢µ¥»÷Ïòµ¼ ¡ú Ñ¡Ôñ½»²æ±íÏòµ¼ ¡ú ´Óµ¥ÕűíÖÐѡȡ×Ö¶Î ¡ú Éè¼Æ²¼¾Ö ¡ú ¼ÓÈë×ܺÍÐÅÏ¢ ¡ú Ñ¡Ôñ²éѯ½á¹ûµÄ±£´æ·½Ê½ ¡ú ¸ø³ö²éѯÎļþÃû²¢Ñ¡Ôñ±£´æÎ»Öà ¡ú ²éѯ½á¹ûÏÔʾÔÚ²éѯ´°¿ÚÖС£
×¢Ò⣺²»ÊÇÈÎºÎ±í¶¼ÊÊÒ˲ÉÓý»²æ±íµÄÐÎʽ¡£ £¨3£©ÓÃSELECT-SQLÃüÁî´´½¨²éѯ ³£Óõĸñʽ£º
SELECT ±íÃû1. ×Ö¶ÎÃû1 [AS ±êÌâÃû1], ±íÃû1. ×Ö¶ÎÃû2 [AS ±êÌâÃû2], ? FROM Êý¾Ý¿âÃû! ±íÃû1 [£¬Êý¾Ý¿âÃû! ±íÃû2 ] [, Êý¾Ý¿âÃû! ±íÃû3 ] [TO FILE Îı¾ÎļþÃû | into table | into cursor ±íÎļþÃû ] [ WHERE Ñ¡¶¨Ìõ¼þ] [GROUP BY ·Ö×é×Ö¶ÎÃû ] [HAVING ·Ö×éÖеÄÂú×ãÌõ¼þ ]
[ORDER BY ÅÅÐò×Ö¶ÎÃû1 [ASC | DESC] [, ÅÅÐò×Ö¶ÎÃû2 [ASC | DESC] ...]] ʾÀý£º
ä¯ÀÀѧÉúÖеIJéѯѧÉú student.qpr :
SELECT ±íxs.xh as ѧºÅ, ±íxs.xm as ÐÕÃû, ±í as ÐÔ±ð, ; ±íxs.csrq as ³öÉúÈÕÆÚ, ±íxs.bj as °à¼¶Ãû³Æ; FROM Êý¾Ýtest!±íxs; WHERE ±íxs.bj =cs1; ORDER BY ±íxs.xh;
43
INTO TABLE xs
ä¯ÀÀ³É¼¨Öеİ´¿Î³Ì²éѯ sub_cj.qpr :
SELECT ±íxs.bj as °à¼¶Ãû³Æ, COUNT(±íxs.xh) as °à¼¶ÈËÊý, AVG(±ícj.cj) as ƽ¾ù·Ö, ;
MAX(±ícj.cj) as ×î¸ß·Ö, MIN(±ícj.cj) as ×îµÍ·Ö; FROM Êý¾Ýtest!±íxs, Êý¾Ýtest!±ícj, Êý¾Ýtest!±íkc; WHERE ±ícj.xh = ±íxs.xh; AND ±íkc.kcm = ±ícj.kcm; AND ±ícj.kcm = sc1; GROUP BY ±íxs.bj; ORDER BY ±íxs.bj; INTO TABLE sub_cj
£µ.2 ´´½¨ÊÓͼ£¨ÊÓͼºÍ²éѯµÄ²Ù×÷·½Ê½»ù±¾²î²»¶à¡¢¿¼²éѯµÄÄÚÈݸü¶à£© 1. ÊÓͼµÄÌØµã
1) ÊÓͼÊÇ´æÔÚÓÚÊý¾Ý¿âÖеÄÒ»¸öÐé±í£¬²»ÒÔ¶ÀÁ¢µÄÎļþÐÎʽ±£´æ£»
2) ÊÓͼÖеÄÊý¾ÝÊÇ¿ÉÒÔ¸ü¸ÄµÄ£¬Ëü²»½ö¾ßÓвéѯµÄ¹¦ÄÜ£¬ÇÒ¿ÉÒ԰Ѹüнá¹û·´Ó³µ½Ô´Êý¾Ý±íÖУ»
3) ÊÓͼ´ò¿ªÊ±£¬Æä»ù±í×Ô¶¯´ò¿ª£¬µ«ÊÓͼ¹Ø±Õʱ£¬Æä»ù±í²¢²»ËæÖ®×Ô¶¯¹Ø±Õ£» 4) ÊÓͼµÄÊý¾ÝÔ´¿ÉÒÔÊÇ×ÔÓÉ±í¡¢Êý¾Ý¿â±í»òÁíÒ»¸öÊÓͼ¡£ 2. ÓÃÊÓͼÉè¼ÆÆ÷´´½¨±¾µØÊÓͼ[ͼÀý]
´ÓÏîÄ¿¹ÜÀíÆ÷ÖÐÑ¡ÔñÒ»¸öÊý¾Ý¿â ¡ú Ñ¡Ôñ±¾µØÊÓͼ ¡ú µ¥»÷н¨°´Å¥ ¡ú Ñ¡ÔñÐÂÊÓͼ ¡ú Ìí¼ÓËùÐèµÄÊý¾Ý±í ¡ú ÔÚÊÓͼÉè¼ÆÆ÷Öа´ÕÕÓë´´½¨²éѯÏàͬµÄ²½Ö裨2£©¡«£¨6£©½¨Á¢ÊÓͼ ¡ú ÉèÖøüÐÂÌõ¼þ ¡ú ±£´æÊÓͼ ¡ú ¸ø³öÊÓͼÃû³Æ ¡ú ¹Ø±ÕÊÓͼÉè¼ÆÆ÷£¨¿ÉÒÔÏÈÔËÐÐһϿ´¿´£©¡£ ´´½¨²ÎÊý»¯ÊÓͼ£º
44
ÔÚÉ¸Ñ¡Ò³ÃæµÄʵÀý¿òÖÐÊäÈ룺 £¿²ÎÊýÃû ¡ú ´Ó²éѯ²Ëµ¥ÖÐÑ¡ÔñÊÓͼ²ÎÊý ¡ú ÔÚ¶Ô»°¿òÖиø³ö²ÎÊýÃû²¢Ñ¡Ôñ²ÎÊýÀàÐÍ ¡ú È·¶¨ ¡ú ±£´æÊÓͼ ¡ú ¸ø³öÊÓͼÃû³Æ ¡ú ¹Ø±ÕÊÓͼÉè¼ÆÆ÷£¨¿ÉÒÔÏÈÔËÐÐһϿ´¿´£©¡£ 3. ÓÃÊÓͼÏòµ¼´´½¨±¾µØÊÓͼ
´ÓÏîÄ¿¹ÜÀíÆ÷ÖÐÑ¡ÔñÒ»¸öÊý¾Ý¿â ¡ú Ñ¡Ôñ±¾µØÊÓͼ ¡ú µ¥»÷н¨°´Å¥ ¡ú Ñ¡ÔñÊÓͼÏòµ¼ ¡ú ѡȡ×Ö¶Î ¡ú ¹ØÁª±í ¡ú ¼Ç¼²Ù×÷·¶Î§ ¡ú ɸѡ¼Ç¼ ¡ú ÅÅÐò¼Ç¼ ¡ú Ñ¡Ôñ±£´æ·½Ê½¡ú Íê³É¡£ 4. ÓÃCREATE SQL VIEW ÃüÁî´´½¨ÊÓͼ ´ò¿ªÊý¾Ý¿â£¬ÓÃÃüÁîÀ´´´½¨ÊÓͼ£º OPEN DATABASE Êý¾Ý¿âÃû
CREATE SQL VIEW ÊÓͼÎļþÃû AS SQL-SELECT Óï¾ä
Àý: OPEN DATABASE SJ
CREAT SQL VIEW SCORE AS SELECT SJCJ.XH, SJCJ.CJ ; FROM SJ!SJCJ WHERE SJCJ.KCH=¡±¼ÆËã»ú»ù´¡¡± 5. ÊÓͼµÄʹÓÃ
Óò˵¥·½Ê½¶ÔÊÓͼÖеļǼ½øÐб༵ķ½·¨Óë²Ù×÷Êý¾Ý±íÏàͬ¡£Ò²¿ÉÓÃÒÔÏÂÃüÁî²Ù×÷¡£
ÊÓͼ²Ù×÷»ù±¾ÃüÁî
OPEN DATABASE Êý¾Ý¿âÃû
´ò¿ªÊÓͼÎļþ²¢ä¯ÀÀ USE ÊÓͼÎļþÃû
BROWSE
ÐÞ¸ÄÊÓͼ ÊÓÍ¼ÖØÃüÃû ɾ³ýÊÓͼ
MODIFY VIEW ÊÓͼÎļþÃû
RENAME VIEW ÔÊÓͼÎļþÃû TO ÐÂÊÓͼÎļþÃû DELETE VIEW
ÊÓͼÎļþÃû
6£®ÀûÓÃÊÓͼ¸üÐÂÔ´±íÊý¾Ý
¿ÉÔÚÊÓͼÉè¼ÆÆ÷µÄ¸üÐÂÌõ¼þÒ³ÃæÖнøÐÐÈçÏÂÉèÖÃÀ´ÊµÏÖ¶ÔÔ´±íÊý¾ÝµÄ¸üУº 1£©´Ó±í¿òÖÐÑ¡ÔñÏëÒª¸üеÄÔ´±í£»
45
°Ù¶ÈËÑË÷¡°77cn¡±»ò¡°Ãâ·Ñ·¶ÎÄÍø¡±¼´¿ÉÕÒµ½±¾Õ¾Ãâ·ÑÔĶÁÈ«²¿·¶ÎÄ¡£Êղر¾Õ¾·½±ãÏ´ÎÔĶÁ£¬Ãâ·Ñ·¶ÎÄÍø£¬Ìṩ¾µäС˵½ÌÓýÎÄ¿â½ËÕÊ¡¼ÆËã»ú¶þ¼¶VFP¸´Ï°Òªµã(9)ÔÚÏßÈ«ÎÄÔĶÁ¡£
Ïà¹ØÍÆ¼ö£º
