ʵÑéÈý¡¢Êý¾Ý¿âµÄ¼òµ¥²éѯºÍÁ¬½Ó²éѯʵÑé
°à¼¶£º ѧºÅ£º ÐÕÃû£º ÈÕÆÚ£º12ÔÂ18ÈÕ
1. ʵÑéÄ¿µÄ
Á˽âSQL Server ²éѯ·ÖÎöÆ÷µÄʹÓ÷½·¨£¬¼ÓÉî¶ÔSQLºÍTransact-SQLÓïÑԵIJéѯÓï¾äµÄÀí½â¡£ÕÆÎÕ±íµÄÊý¾Ý¼òµ¥²éѯ¡¢Êý¾ÝÅÅÐòºÍÊý¾ÝÁª½á²éѯµÄSQL±í´ïºÍ²éѯ·ÖÎö²Ù×÷·½·¨¡£ 2. ʵÑéÄÚÈÝ 1£©¼òµ¥²éѯʵÑé
ÓÃSQL±í´ï¼òµ¥²éѯ²Ù×÷£¬°üÀ¨Í¶Ó°¡¢Ñ¡ÔñÌõ¼þ±í´ï¡¢Êý¾ÝÅÅÐòºÍʹÓÃÁÙʱ±íµÈ£¬Í¨¹ýSQL Server²éѯ·ÖÎöÆ÷ÊäÈ룬²¢ÏÔʾÕýÈ·½á¹û¡£ 2£©Á¬½Ó²éѯʵÑé
ÓÃSQL±í´ïÁ¬½Ó²éѯ²Ù×÷£¬°üÀ¨µÈÖµÁ¬½Ó¡¢×ÔÈ»Á¬½Ó¡¢ÇóµÑ¿¨¶ù»ý¡¢Ò»°ãÁ¬½Ó¡¢ÍâÁ¬½Ó¡¢ÄÚÁ¬½Ó¡¢×óÁ¬½Ó¡¢ÓÒÁ¬½ÓºÍ×ÔÁ¬½ÓµÈ£¬Í¨¹ýSQL Server²éѯ·ÖÎöÆ÷ÊäÈ룬²¢ÏÔʾÕýÈ·½á¹û¡£ 3. ʵÑéÒªÇó 1£©¼òµ¥²éѯʵÑé
ÔÚѧÉúÑ¡¿Î¿âÖУ¬ÓÃTransact-SQLÓï¾ä±íʾÏÂÁвÙ×÷£¬²¢Í¨¹ý²éѯ·ÖÎöÆ÷ʵÏÖÆäÊý¾Ý²éѯ²Ù×÷£º
1¡¢ÇóÊýѧϵѧÉúµÄѧºÅºÍÐÕÃû¡£ 2¡¢ÇóÑ¡ÐÞÁ˿γ̵ÄѧÉúѧºÅ¡£
3¡¢ÇóÑ¡ÐÞC1¿Î³ÌµÄѧÉúѧºÅºÍ³É¼¨£¬²¢ÒªÇó¶Ô²éѯ½á¹û°´³É¼¨µÄ½µÐòÅÅÁУ¬ Èç¹û³É¼¨ÏàͬÔò°´Ñ§ºÅµÄÉýÐòÅÅÁС£
4¡¢ÇóÑ¡Ð޿γÌC1Çҳɼ¨ÔÚ80¡«90Ö®¼äµÄѧÉúѧºÅºÍ³É¼¨£¬½«³É¼¨³ËÒÔϵÊý0.8Êä³ö¡£
5¡¢ÇóÊýѧϵ»ò¼ÆËã»úϵÐÕÕŵÄѧÉúµÄÐÅÏ¢¡£ 6¡¢ÇóȱÉÙÁ˳ɼ¨µÄѧÉúµÄѧºÅºÍ¿Î³ÌºÅ¡£ 2£©Á¬½Ó²éѯʵÑé
ÔÚѧÉúÑ¡¿Î¿âÖУ¬ÓÃTransact-SQLÓï¾ä±íʾÏÂÁÐÊý¾ÝÁ¬½Ó²éѯ²Ù×÷£¬²¢ÔÚ²éѯ·ÖÎöÆ÷ÖÐʵÑé¡£
1¡¢²éѯÿ¸öѧÉúµÄÇé¿öÒÔ¼°Ëû£¨Ëý£©ËùÑ¡Ð޵Ŀγ̡£
2¡¢ÇóѧÉúµÄѧºÅ¡¢ÐÕÃû¡¢Ñ¡Ð޵ĿγÌÃû¼°³É¼¨¡£
3¡¢ÇóÑ¡ÐÞC1¿Î³ÌÇҳɼ¨Îª90·ÖÒÔÉϵÄѧÉúѧºÅ¡¢ÐÕÃû¼°³É¼¨¡£ 4¡¢²éѯÿһÃſεļä½ÓÏÈÐпΣ¨¼´ÏÈÐпεÄÏÈÐпΣ©¡£ 4. ʵÑé²½Öè¼°½á¹û£º £¨1£©¼òµ¥²éѯʵÑé
1£©ÇóÊýѧϵѧÉúµÄѧºÅºÍÐÕÃû¡£
T-SQLÓï¾ä£ºSELECT ѧºÅ£¬ÐÕÃû FROM ѧÉú
WHERE ËùÔÚϵ='Êýѧ'
²éѯ½á¹û£º
ͼ1 ÔËÐнçÃæÍ¼£¨1£©
2£©ÇóÑ¡ÐÞÁ˿γ̵ÄѧÉúѧºÅ¡£
T-SQLÓï¾ä£ºSELECT DISTINCT ѧºÅ FROM Ñ¡¿Î ²éѯ½á¹û£º
ͼ2 ÔËÐнçÃæÍ¼£¨2£©
3£©ÇóÑ¡ÐÞC1¿Î³ÌµÄѧÉúѧºÅºÍ³É¼¨£¬²¢ÒªÇó¶Ô²éѯ½á¹û°´³É¼¨µÄ½µÐòÅÅÁУ¬
Èç¹û³É¼¨ÏàͬÔò°´Ñ§ºÅµÄÉýÐòÅÅÁС£
T-SQLÓï¾ä£ºSELECT ѧºÅ£¬³É¼¨ FROM Ñ¡¿Î
WHERE ¿Î³ÌºÅ='C1'
ORDER BY ³É¼¨ DESC£¬Ñ§ºÅ ASC
²éѯ½á¹û£º
ͼ3 ÔËÐнçÃæÍ¼£¨3£©
4£©ÇóÑ¡Ð޿γÌC1Çҳɼ¨ÔÚ80¡«90Ö®¼äµÄѧÉúѧºÅºÍ³É¼¨£¬½«³É¼¨³ËÒÔϵ
Êý0.8Êä³ö¡£
T-SQLÓï¾ä£ºSELECT ѧºÅ£¬³É¼¨*0.8 FROM Ñ¡¿Î
WHERE ¿Î³ÌºÅ = 'C1' AND ³É¼¨ BETWEEN 80 AND 90
²éѯ½á¹û£º
ͼ4 ÔËÐнçÃæÍ¼£¨4£©
5£©ÇóÊýѧϵ»ò¼ÆËã»úϵÐÕÕŵÄѧÉúµÄÐÅÏ¢¡£
T-SQLÓï¾ä£ºSELECT * FROM ѧÉú
WHERE ËùÔÚϵ IN('Êýѧ','¼ÆËã»ú')AND ÐÕÃû LIKE 'ÕÅ£¥' ²éѯ½á¹û£º
ͼ5 ÔËÐнçÃæÍ¼£¨5£©
£¨2£©Á¬½Ó²éѯʵÑé
1£©²éѯÿ¸öѧÉúµÄÇé¿öÒÔ¼°ËûËùÑ¡Ð޵Ŀγ̡£
Transact-SQLÓï¾ä£ºSELECT ѧÉú.*£¬Ñ¡¿Î.* FROM ѧÉú£¬Ñ¡¿Î
Ïà¹ØÍÆ¼ö£º