mysql小练习,求助,设教学数据库Education有三个关系:

mysql小练习,求助,设教学数据库Education有三个关系:,第1张

(1)检索计算机系的全体学生的学号,姓名和性别;SELECT SNO,SNAME,SEX FROM S WHERE SNO IN (SELECT SNO FROM SC WHERE CNO IN (SELECT SNO FROM C WHERE CDEPT='计算机')) (2)检索学习课程号为C2的学生学号与姓名;SELECT SNO,SNAME FROM SWHERE SNO IN (SELECT SNO FROM SC WHERE CNO='C2') (3)检索选修课程名为“DS”的学生学号与姓名;SELECT SNO,SNAME FROM SWHERE SNO IN (SELECT SNO FROM SC WHERE CNO IN (SELECT CNO FROM C WHERE CNAME='DS'))(4)检索选修课程号为C2或C4的学生学号;SELECT SNO FROM SC WHERE CNO IN ('C2','C4')(5)检索至少选修课程号为C2和C4的学生学号;SELECT SNO FROM S WHERE SNO IN (SELECT SNO FROM SC WHERE CNO='C2')AND SNO IN (SELECT SNO FROM SC WHERE CNO='C4')(6)检索不学C2课的学生姓名和年龄;SELECT SNAME,AGE FROM SWHERE SNO NOT IN (SELECT SNO FROM SC WHERE CNO='C2')AND SNO NOT IN (SELECT SNO FROM SC WHERE CNO='C4')(7)检索学习全部课程的学生姓名;SELECT SNAME FROM SWHERE SNO IN ( SELECT SNO FROM SC WHERE NOT EXISTS (SELECT * FROM C WHERE SC.CNO=C.CNO))(8)查询所学课程包含学生S3所学课程的学生学号。SELECT SNAME FROM SWHERE SNO IN ( SELECT SNO FROM SC WHERE NOT EXISTS (SELECT * FROM SC SC2 WHERE SC2.CNO=SC.CNO))

备考全国计算机二级MySQL考试的小伙伴们,复习的都怎么样了呢?环球青藤小编发布了2020年计算机二级MySQL考试每日一练供大家参考复习,小伙伴们快来做一做,测试一下自己吧!了解更多全国计算机二级MySQL备考资料敬请关注环球青藤计算机二级频道。

2020年计算机二级MySQL考试每日一练(6月19日)

1.有以下程序

#include

int a=1

intf(int c)

{static int a=2:

c=c+1:

return(a++)+C

}

main()

( int i,k=0

for(i=0i<2i++){int a=3k+=f(a)}

k+=a:

printf("%dn",k)

}

程序运行结果是( )。

A.14

B.15

C.16

D.17

答案:A

2.有以下程序

#include

void fun(int n,int*p)

( int f1,f2

if(n==1|| n==2)*p=1

else

{ fun(n-1,&f1)fun(n-2,&f2)

*p=f1+f2

}

}

main()

{ int s

fun(3,&s)printf("%d",s)

}

程序的运行结果是( )。

A.2

B.3

C.4

D.5

答案:A

3.若程序中有宏定义行:#define N 100则以下叙述中正确的是( )。

A.宏定义行中定义了标识符N的值为整数100

B.在编译程序对C源程序进行预处理时用100替换标识符N

C.对C源程序进行编译时用100替换标识符N

D.在运行时用100替换标识符N

答案:B

4.以下关于typedef的叙述错误的是( )。

A.用typedef可以增加新类型

B.typedef只是将已存在的类型用一个新的名字来代表

C.用typedef可以为各种类型说明一个新名,但不能用来为变量说明一个新名

D.用typedef为类型说明一个新名,通常可以增加程序的可读性

答案:A

5.有以下程序

#include

struct tt

(int xstruct tt*y)*P

struct tt a[4]={20,a+1,15,a+2,30,a+3,17,a}

main()

{ int i

p=a

for(i=li<=2i++){printf("%d,",p->x)P =p->y}

}

程序的运行结果是( )。

A.20,30,

B.30,17,

C.15,30,

D.20,15,

答案:D

更多2020年计算机二级MySQL考试每日一练试题,请继续关注环球青藤计算机二级频道。需要及时了解考试动态的小伙伴可“ 免费预约短信提醒”届时环球青藤会及时为大家推送2020年计算机二级考试相关信息提醒。环球青藤友情提示:对于想要参加计算机二级考试的小伙伴们,环球青藤特地为您准备了计算机二级考试资料,如有需要请点击文章下方“免费下载>>>计算机二级考试资料”下载学习。

MySQL没有自带供练习用的表。我们可以自行创建或导入数据表进行练习,这其实是很方便的。

例如下面几行代码就完成了数据库和数据表的创建并插入7行数据:

create database test

use test

create table orderproduct(orderid char(11) primary key,productid varchar(255))

insert into orderproduct values

(20161116001,'D0020'),

(20161116035,'E0055'),

(20161101048,'A0035'),

(20161005321,'B0049'),

(20160901515,'C0038'),

(20160814525,'C0038,A0035,E0055'),

(20160714510,'D0020,B0049')


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/7198490.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-02
下一篇 2023-04-02

发表评论

登录后才能评论

评论列表(0条)

保存