Êý¾Ý¿âSQLÓï¾äʵÑ鱨¸æ ÏÂÔØ±¾ÎÄ

ʵÑé¶þ Êý¾Ý¸üÐÂʵÑé ʵÑé¶þ³É¼¨£º

Ò»¡¢ÊµÑéÄ¿µÄ

1¡¢ ÊìϤºÍÕÆÎÕÊý¾Ý±íÖÐÊý¾ÝµÄ²åÈë¡¢Ð޸ġ¢É¾³ý²Ù×÷ºÍÃüÁîµÄʹÓà 2¡¢ ¼ÓÉîÀí½â±íµÄ¶¨Òå¶ÔÊý¾Ý¸üеÄ×÷Óà ¶þ¡¢ÊµÑé²½Öè¼°ÄÚÈÝ

£¨Ò»£©ÀûÓòéѯ·ÖÎöÆ÷ÔÚ±íÖвåÈëÊý¾Ý

´ò¿ªÔÚʵÑéÒ»Öн¨Á¢µÄ¡°Ñ§Éú¿Î³Ì¡±Êý¾Ý¿â£»

ÔÚ¡°SCDB¡±Êý¾Ý¿âÖеÄstudent¡¢course¡¢sc±íÖвåÈëÊý¾Ý£» student±íµÄÄÚÈÝ£º

SNO SNAME SSEX SAGE SDEPT 95001 ÀîÓ ÄÐ 20 CS 95002 Áõ³¿ Å® 19 IS 95003 ÍõÃô Å® 18 MA course±íµÄÄÚÈÝ

CNO CNAME CPNO CREDIT 1 Êý¾Ý¿â 5 4 2 Êýѧ NULL 2 3 ÐÅϢϵͳ 1 4 4 ²Ù×÷ϵͳ NULL 3 5 Êý¾Ý´¦Àí NULL 2 sc±íµÄÄÚÈÝ

SNO CNO GRADE 95001 1 92 95001 2 65 95001 3 88 95002 2 90 95002 3 80 £¨¶þ£©Ð޸ıíÖеÄÊý¾Ý

ÔÚ²åÈëÊý¾ÝºóµÄÈýÕűíS¡¢C¡¢SCÖнøÐÐÏà¹ØµÄ¸üвÙ×÷£º 1¡¢½«student±íÖС®ÀîÓ¡¯µÄÃû×Ö¸ÄΪ¡®ÀîÃ÷¡¯£» 2¡¢½«student±íÖС®ÍõÃô¡¯µÄÄêÁä¸ÄΪ20Ëꣻ 3¡¢½«ËùÓÐѧÉúµÄÄêÁäÔö¼Ó1Ëꣻ

4¡¢ÐÞ¸ÄѧÉúµÄѧºÅ¡®95002¡¯Îª¡®95005¡¯£¬×¢Òâ±íÖ®¼äµÄ¹ØÏµ£¬±£³ÖÒ»ÖÂÐÔ£» 5¡¢°ÑÑ¡ÐÞÁË¡°2¡±ºÅ¿Î³Ì£¬Çҳɼ¨µÍÓÚ70·ÖµÄ³É¼¨Ìá¸ß5%£» 6¡¢½«¡°CS¡±ÏµÈ«ÌåѧÉúµÄ³É¼¨ÖÃÁ㣻 £¨Èý£©É¾³ý±íÖеÄÊý¾Ý

1¡¢°ÑÑ¡ÐÞÁË¡°2¡±ºÅ¿Î³Ì£¬Çҳɼ¨µÍÓÚ70·ÖµÄѧÉúµÄ³É¼¨É¾³ýµô£» 2¡¢É¾³ýѧºÅΪ¡°95003¡±µÄÏà¹ØÐÅÏ¢£»

3¡¢É¾³ý\ϵѡÐÞÁË\ºÅ¿Î³ÌµÄÑ¡¿Î¼Ç¼£» 4¡¢É¾³ý¡°CS¡±ÏµµÄÈ«ÌåѧÉúµÄÑ¡¿Î¼Ç¼£»

5¡¢É¾³ýÕûÕűíµÄÊý¾Ý£¬×¢Òâ±íÖ®¼äµÄ¹ØÏµ£¬±£³ÖÒ»ÖÂÐÔ¡£

Èý¡¢ÊµÑé½á¹û£º

£¨Ò»£©ÀûÓòéѯ·ÖÎöÆ÷ÔÚ±íÖвåÈëÊý¾Ý

´ò¿ªÔÚʵÑéÒ»Öн¨Á¢µÄ¡°Ñ§Éú¿Î³Ì¡±Êý¾Ý¿â£»

ÔÚ¡°SCDB¡±Êý¾Ý¿âÖеÄstudent¡¢course¡¢sc±íÖвåÈëÊý¾Ý£» student±íµÄÄÚÈÝ£º

SNO SNAME SSEX SAGE SDEPT 95001 ÀîÓ ÄÐ 20 CS 95002 Áõ³¿ Å® 19 IS 95003 ÍõÃô Å® 18 MA course±íµÄÄÚÈÝ

CNO CNAME CPNO CREDIT 1 Êý¾Ý¿â 5 4 2 Êýѧ NULL 2 3 ÐÅϢϵͳ 1 4 4 ²Ù×÷ϵͳ NULL 3 5 Êý¾Ý´¦Àí NULL 2 sc±íµÄÄÚÈÝ

SNO CNO GRADE 95001 1 92 95001 2 65 95001 3 88 95002 2 90 95002 3 80

insert

into S(Sno,Sname,Ssex,Sage,Sdept) values('95001','ÀîÓÂ','ÄÐ',20,'CS'); insert

into S(Sno,Sname,Ssex,Sage,Sdept) values('95002','Áõ³¿','Å®',19,'IS'); insert

into S(Sno,Sname,Ssex,Sage,Sdept) values('95003','ÍõÃô','ÄÐ',20,'CS');

select * from S; insert

into C(Cno,Cname,Cpno,Ccredit) values('1','Êý¾Ý¿â','5',4); insert

into C(Cno,Cname,Cpno,Ccredit) values('2','Êýѧ',NULL,2);

insert

into C(Cno,Cname,Cpno,Ccredit) values('3','ÐÅϢϵͳ','1',4); insert

into C(Cno,Cname,Cpno,Ccredit) values('4','²Ù×÷ϵͳ',NULL,3); insert

into C(Cno,Cname,Cpno,Ccredit) values('5','Êý¾Ý´¦Àí',NULL,2); insert

into SC(Sno,Cno,Grade) values('95001','1',92); insert

into SC(Sno,Cno,Grade) values('95001','2',65); insert

into SC(Sno,Cno,Grade) values('95001','3',88); insert

into SC(Sno,Cno,Grade) values('95002','2',90); insert

into SC(Sno,Cno,Grade) values('95002','3',80);

£¨¶þ£©Ð޸ıíÖеÄÊý¾Ý

ÔÚ²åÈëÊý¾ÝºóµÄÈýÕűíS¡¢C¡¢SCÖнøÐÐÏà¹ØµÄ¸üвÙ×÷£º 1¡¢ ½«student±íÖС®ÀîÓ¡¯µÄÃû×Ö¸ÄΪ¡®ÀîÃ÷¡¯£»

update S

set Sname='ÀîÃ÷' where Sno='95001';

2¡¢ ½«student±íÖС®ÍõÃô¡¯µÄÄêÁä¸ÄΪ20Ëꣻ

update S set Sage=20 where Sname='ÍõÃô';

3¡¢ ½«ËùÓÐѧÉúµÄÄêÁäÔö¼Ó1Ëꣻ

update S

set Sage=Sage+1;

4¡¢ ÐÞ¸ÄѧÉúµÄѧºÅ¡®95002¡¯Îª¡®95005¡¯£¬×¢Òâ±íÖ®¼äµÄ¹ØÏµ£¬±£³ÖÒ»ÖÂÐÔ£»

update S

set Sno='95005' where Sno='95002';