³£ÓÃSQLÃæÊÔÌâ £¨Ò»£©
Êý¾Ý¿âÃæÊÔ³£ÓòâÊÔÌâ(SQL Server)
ÌâÄ¿1
¡¡¡¡ÎÊÌâÃèÊö:
¡¡¡¡Îª¹ÜÀí¸ÚλҵÎñÅàѵÐÅÏ¢£¬½¨Á¢3¸ö±í:
¡¡¡¡S (S#,SN,SD,SA) S#,SN,SD,SA ·Ö±ð´ú±íѧºÅ¡¢Ñ§Ô±ÐÕÃû¡¢ËùÊôµ¥Î»¡¢Ñ§Ô±ÄêÁä
¡¡¡¡C (C#,CN ) C#,CN ·Ö±ð´ú±í¿Î³Ì±àºÅ¡¢¿Î³ÌÃû³Æ
¡¡¡¡SC ( S#,C#,G ) S#,C#,G ·Ö±ð´ú±íѧºÅ¡¢ËùÑ¡Ð޵Ŀγ̱àºÅ¡¢Ñ§Ï°³É¼¨
¡¡¡¡1. ʹÓñê×¼SQLǶÌ×Óï¾ä²éѯѡÐ޿γÌÃû³ÆΪ’Ë°ÊÕ»ù´¡’µÄѧԱѧºÅºÍÐÕÃû
¡¡¡¡--ʵÏÖ´úÂë:
¡¡¡¡Select SN,SD from S
¡¡¡¡Where [S#] IN(
¡¡¡¡Select [S#] from C,SC
¡¡¡¡Where C.[C#]=SC.[C#]
¡¡¡¡AND CN=N'Ë°ÊÕ»ù´¡')
¡¡¡¡2. ʹÓñê×¼SQLǶÌ×Óï¾ä²éѯѡÐ޿γ̱àºÅΪ’C2’µÄѧԱÐÕÃûºÍËùÊôµ¥Î»
¡¡¡¡--ʵÏÖ´úÂë:
¡¡¡¡Select S.SN,S.SD from S,SC
¡¡¡¡Where S.[S#]=SC.[S#]
¡¡¡¡AND SC.[C#]='C2'
¡¡¡¡3. ʹÓñê×¼SQLǶÌ×Óï¾ä²éѯ²»Ñ¡Ð޿γ̱àºÅΪ’C5’µÄѧԱÐÕÃûºÍËùÊôµ¥Î»
¡¡¡¡--ʵÏÖ´úÂë:
¡¡¡¡Select SN,SD from S
¡¡¡¡Where [S#] NOT IN(
¡¡¡¡Select [S#] from SC
¡¡¡¡Where [C#]='C5')
¡¡¡¡4. ʹÓñê×¼SQLǶÌ×Óï¾ä²éѯѡÐÞÈ«²¿¿Î³ÌµÄѧԱÐÕÃûºÍËùÊôµ¥Î»
¡¡¡¡--ʵÏÖ´úÂë:
¡¡¡¡Select SN,SD from S
¡¡¡¡Where [S#] IN(
¡¡¡¡Select [S#] from SC
¡¡¡¡RIGHT JOIN
¡¡¡¡C ON SC.[C#]=C.[C#] GROUP BY [S#]
¡¡¡¡HAVING COUNT(*)=COUNT([S#]))
¡¡¡¡5. ²éѯѡÐÞÁ˿γ̵ÄѧԱÈËÊý
¡¡¡¡--ʵÏÖ´úÂë:
¡¡¡¡Select ѧԱÈËÊý=COUNT(DISTINCT [S#]) from SC
¡¡¡¡6. ²éѯѡÐ޿γ̳¬¹ý5ÃŵÄѧԱѧºÅºÍËùÊôµ¥Î»
¡¡¡¡--ʵÏÖ´úÂë:
¡¡¡¡Select SN,SD from S
¡¡¡¡Where [S#] IN(
¡¡¡¡Select [S#] from SC
¡¡¡¡GROUP BY [S#]
¡¡¡¡HAVING COUNT(DISTINCT [C#])>5)
ÌâÄ¿2
¡¡¡¡ÎÊÌâÃèÊö:
¡¡¡¡ÒÑÖª¹Øϵģʽ:
¡¡¡¡S (SNO,SNAME) ѧÉú¹Øϵ¡£SNO ΪѧºÅ£¬SNAME ΪÐÕÃû
¡¡¡¡C (CNO,CNAME,CTEACHER) ¿Î³Ì¹Øϵ¡£CNO Ϊ¿Î³ÌºÅ£¬CNAME Ϊ¿Î³ÌÃû£¬CTEACHER ΪÈονÌʦ
¡¡¡¡SC(SNO,CNO,SCGRADE) Ñ¡¿Î¹Øϵ¡£SCGRADE Ϊ³É¼¨
¡¡¡¡1. ÕÒ³öûÓÐÑ¡ÐÞ¹ý“ÀîÃ÷”ÀÏʦ½²Êڿγ̵ÄËùÓÐѧÉúÐÕÃû
¡¡¡¡--ʵÏÖ´úÂë:
¡¡¡¡Select SNAME from S
¡¡¡¡Where NOT EXISTS(
¡¡¡¡Select * from SC,C
¡¡¡¡Where SC.CNO=C.CNO
¡¡¡¡AND CNAME='ÀîÃ÷'
¡¡¡¡AND SC.SNO=S.SNO)
¡¡¡¡2. ÁгöÓжþÃÅÒÔÉÏ(º¬Á½ÃÅ)²»¼°¸ñ¿Î³ÌµÄѧÉúÐÕÃû¼°Æäƽ¾ù³É¼¨
¡¡¡¡--ʵÏÖ´úÂë:
¡¡¡¡Select S.SNO,S.SNAME,AVG_SCGRADE=AV
Ïà¹ØÎĵµ£º
Ò»¸ö¼òµ¥µÄÀý×Ó£º
ÏȽ¨Ò»¸öC#Àࣺ
ÒýÓÃSystem.Data.Linq.dll³ÌÐò¼¯£¬
using System.Data.Linq.MappingºÍ
using System.Data.Linq Á½¸ö¿Õ¼ä¡£
[Table]
public class Inventory
{
[Column]
public string Make;
[Column]
public string Color;
&nbs ......
SQL×¢Èë¹¥»÷
¡¡¡¡SQL×¢Èë¹¥»÷ÊǺڿͶÔÊý¾Ý¿â½øÐй¥»÷µÄ³£ÓÃÊÖ¶ÎÖ®Ò»¡£Ëæ×ÅB/SģʽӦÓÿª·¢µÄ·¢Õ¹£¬Ê¹ÓÃÕâÖÖģʽ±àдӦÓóÌÐòµÄ³ÌÐòÔ±Ò²Ô½À´Ô½¶à¡£µ«ÊÇÓÉÓÚ³ÌÐòÔ±µÄˮƽ¼°¾ÑéÒ²²Î²î²»Æ룬Ï൱´óÒ»²¿·Ö³ÌÐòÔ±ÔÚ±àд´úÂëµÄʱºò£¬Ã»ÓжÔÓû§ÊäÈëÊý¾ÝµÄºÏ·¨ÐÔ½øÐÐÅжϣ¬Ê¹Ó¦ÓóÌÐò´æÔÚ°²È«Òþ»¼¡£Óû§¿ÉÒÔÌá½»Ò»¶ÎÊý¾Ý¿â²éѯ´ú ......
½ñÌ죬Óöµ½ÁËÕâÑùµÄÒ»¸öÀý×Ó£º
SQL ServerË÷Òýͳ¼ÆÐÅϢδ¼°Ê±¸üУ¬µ¼ÖÂÅÅÐò»ìÂÒ
ÎÒÃÇÖªµÀ£¬ÔÚsql
serverÉÏ´´½¨Ë÷Òýºó£¬Í¬Ê±»á¶Ô¸ÃË÷ÒýÉϵÄÖµ½øÐÐÅÅÐò£¬µ«¶ÔÓÚÐÂÔö¼ÓµÄÖµ£¬Èç¹ûδÄܼ°Ê±¸üÐÂͳ¼ÆÐÅÏ¢£¬½«ÓпÉÄܵ¼ÖÂÅÅÐòµÄ»ìÂÒ£¬Ò²¾ÍÊÇûÓÐÅÅÐò¡£
ÕâÊDzúÉúÎÊÌâµÄÓï¾ä£º
Select * from V_L_IcStockProInEntry Where FInt ......
sql ·þÎñÆ÷½ÇÉ« Êý¾Ý¿â½ÇÉ«
·þÎñÆ÷½ÇÉ«
ËùÓеķþÎñÆ÷½ÇÉ«¶¼ÊÇ“¹Ì¶¨µÄ”½ÇÉ«£¬²¢ÇÒ£¬´ÓÒ»¿ªÊ¼¾Í´æÔÚÓÚÄÇÀï——×Ô°²×°ÍêSQL ServerµÄÄÇÒ»¿ÌÆð£¬Ä㽫ӵÓеÄËùÓзþÎñÆ÷½ÇÉ«¾ÍÒѾ´æÔÚÁË¡£
½Ç¡¡¡¡É«
ÌØ¡¡¡¡ÐÔ
sysadmin
¸Ã½ÇÉ«Äܹ»Ö´ÐÐSQL ServerÉϵÄÈκβÙ× ......
ÍêÈ«±¸·Ý»òÈÕÖ¾±¸·ÝËä˵¶¼ÓнضÏÈÕÖ¾µÄ¹¦ÄÜ,µ«ÊDz»»áÊÕËõÈÕÖ¾ÎļþµÄ¿Õ¼ä·µ»Ø¸ø²Ù×÷ϵͳ.
Èç¹ûÄãÏ뽫ÈÕÖ¾ÎļþµÄ¿Õ¼ä·µ»Ø¸ø²Ù×÷ϵͳµÄ»°,Ö»ÓÐÒ»ÖÖ·½·¨,¾ÍÊÇÊÕËõÊý¾Ý¿â(Ñ¡ÔñÈÕÖ¾Îļþ)
ZTÒ»¸öÏà¹ØÌû×Ó,¹©²Î¿¼!
ÎïÀíÈÕÖ¾Îļþ£º
Õâ¸ö±È½ÏºÃÀí½â£¬ÊµÊµÔÚÔڵĶ«Î÷£¬Êý¾Ý¿âĿ¼ÏÂÃæµÄ.ldfÎļþ¾ÍÊÇ£¬ÓÐЩÈËϲ»¶¸Äºó ......