Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

Êý¾Ý¿âÃæÊÔ³£ÓòâÊÔÌâ(SQL Server)

ÎÊÌâÃèÊö:
¡¡¡¡Îª¹ÜÀí¸ÚλҵÎñÅàѵÐÅÏ¢£¬½¨Á¢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ǶÌ×Óï¾ä²éѯѡÐÞÈ«²¿¿Î³ÌµÄѧԱÐÕÃûºÍËùÊôµ¥Î»
http://www.ad0.cn/netfetch/
¡¡¡¡--ʵÏÖ´úÂë:
¡¡¡¡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. ÁгöÓжþÃÅÒÔÉÏ(º¬Á½ÃÅ)²»¼°¸ñ¿Î³ÌµÄÑ


Ïà¹ØÎĵµ£º

SQL ÈÕÆÚÅ̵ã

DECLARE @dt datetime
SET @dt=GETDATE()
DECLARE @number int
SET @number=3
--1£®Ö¸¶¨ÈÕÆÚ¸ÃÄêµÄµÚÒ»Ìì»ò×îºóÒ»Ìì
--A. ÄêµÄµÚÒ»Ìì
SELECT CONVERT(char(5),@dt,120)+'1-1'
--B. ÄêµÄ×îºóÒ»Ìì
SELECT CONVERT(char(5),@dt,120)+'12-31'
--2£®Ö¸¶¨ÈÕÆÚËùÔÚ¼¾¶ÈµÄµÚÒ»Ìì»ò×îºóÒ»Ìì
--A. ¼¾¶ÈµÄµÚÒ»Ìì
SELECT CON ......

¹ØÓÚSQL²éѯÓï¾äÀïÃæ½ØÈ¡Ê±¼äµÄº¯ÊýÈô¸É

ÓÐЩʱºòÎÒÃÇÐèÒª²éѯÊý¾Ý¿âÖеÄʱ¼ä×ֶΣ¬ÀýÈç2009-11-11 11:11:11:111 ÕâÑùµÄʱ¼ä¸ñʽ¡£
¶øÎÒÃÇÓÐЩʱºò²»ÓðÑÕû¸öµÄ×ֶβéѯ³öÀ´£¬ÐèÒª°ÑÇ°ÃæµÄÈÕÆÚ½ØÈ¡³öÀ´£¬»òÕ߰ѺóÃæµÄʱ¼ä½ØÈ¡³öÀ´¡£
Õâ¸öʱºò¾ÍÒªÓõ½SQLÀïÃæµÄʱ¼äº¯ÊýÁË£º
select convert(char(10),×Ö¶ÎÃû,108) from ±íÃû
ÉÏÊöÓï¾äÊǽ«ºóÃæµÄʱ¼ä²éѯ³öÀ´£¬¸ñ ......

sql ÀïµÄ update ʵÏÖÁªºÏ±í¸üÐÂ

 1.update a set a.nickname=b.nickname from tab1 a,tab2 b where a.username=b.username
2.Update student_score set
student_score.level=level_about.level from
level_about where student.score
between level_about.start_score and level_about.end_score ......

SQL Server 2005Ô¶³ÌÁ¬½Ó

      ×ö¿ª·¢µÄ¹ý³ÌÖо­³£Óõ½Êý¾Ý¿âÔ¶³ÌÁ¬½ÓµÄÎÊÌ⣬ÓÐʱºòŪÁ˰ëÌìÒ²½â¾ö²»ÁË£¬ÕâÀï¸ù¾ÝÎÒ×Ô¼ºµÄÒ»µã¾­Àú¶ÔSQL ServerÔ¶³ÌÁ¬½ÓÎÊÌâ×öÒ»×ܼơ£
      Ê×ÏÈÕâÀïÖ÷Ҫ˵µÄÊÇSQL Server 2005²»ÊÇ2000£¬ÒòΪ2000ÓÐһЩСµÄÀýÍ⣬ÀýÈç°²×°sp4²¹¶¡µÈ£¬ÕâÀï²»ÔÙÌÖÂÛ¡£ÊÂʵÉÏÎÒ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ