½­ËÕÊ¡¼ÆËã»ú¶þ¼¶VFP¸´Ï°Òªµã(9)

2020-02-21 15:00

´ò¿ª²éѯÉè¼ÆÆ÷ ¡ú Ìí¼Ó´´½¨²éѯËù»ùÓÚµÄÊý¾Ý±í ¡ú ¶¨ÒåÊä³öÄÚÈÝ ¡ú ÉèÖÃÁª½Ó¡¢É¸Ñ¡¡¢ÅÅÐò¡¢·Ö×éÌõ¼þ ¡ú Ñ¡Ôñ²éѯ½á¹ûµÄÊä³öÐÎʽ ¡ú ±£´æ²éѯÎļþ ¡úÔËÐвéѯ¡£

£¨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


½­ËÕÊ¡¼ÆËã»ú¶þ¼¶VFP¸´Ï°Òªµã(9).doc ½«±¾ÎĵÄWordÎĵµÏÂÔØµ½µçÄÔ ÏÂÔØÊ§°Ü»òÕßÎĵµ²»ÍêÕû£¬ÇëÁªÏµ¿Í·þÈËÔ±½â¾ö£¡

ÏÂһƪ£ºÐ½¨Ìú·crtsÐ͹ìµÀ°åÆÌÉèÊ×¼þ¹¤³ÌʵʩÐÔÊ©¹¤×éÖ¯Éè¼Æ´óѧÂÛÎÄ -

Ïà¹ØÔĶÁ
±¾ÀàÅÅÐÐ
¡Á ×¢²á»áÔ±Ãâ·ÑÏÂÔØ£¨ÏÂÔØºó¿ÉÒÔ×ÔÓɸ´ÖƺÍÅŰ棩

ÂíÉÏ×¢²á»áÔ±

×¢£ºÏÂÔØÎĵµÓпÉÄÜ¡°Ö»ÓÐĿ¼»òÕßÄÚÈݲ»È«¡±µÈÇé¿ö£¬ÇëÏÂÔØÖ®Ç°×¢Òâ±æ±ð£¬Èç¹ûÄúÒѸ¶·ÑÇÒÎÞ·¨ÏÂÔØ»òÄÚÈÝÓÐÎÊÌ⣬ÇëÁªÏµÎÒÃÇЭÖúÄã´¦Àí¡£
΢ÐÅ£º QQ£º