网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
单选题
有如下主题帖表和回复帖表:主题帖(编号C,用户名C,标题C,内容M,发帖时间T)回复帖(编号C,用户名C,内容M,回复时间T,主题帖编号C)查询所有没有回复帖的主题帖信息,正确的SQL语句是( )。
A
SELECT * FROM 主题帖WHERE编号NOT IN(SELECT编号FROM回复帖)
B
SELECT * FROM 主题帖WHERE编号!=(SELECT主题帖编号FROM回复帖)
C
SELECT * FROM 主题帖WHERE NOT EXISTS(SELECT*FROM 回复帖WHERE主题帖编号=主题帖.编号)
D
SELECT * FROM主题帖WHERE EXISTS(SELECT * FROM 回复帖WHERE主题帖编号!=主题帖.编号)
参考答案
参考解析
解析:
EXISTS是谓词,EXISTS或NOT EXISTS是用来检查在子查询中是否有结果返回,即存在元组或不存在元组。A项错误,(SELECT编号FROM回复帖)这一子查询中应该是“主题帖编号”而不是“编号”;B项错误,(SELECT主题帖编号FROM回复帖)得到是主题帖编号的集合,不能用“!=”比较; D项错误,查询结果为主题帖的全部记录,但是主题帖表中的任意编号都不存在于由其他的主题帖编号组成的子查询结果中。
EXISTS是谓词,EXISTS或NOT EXISTS是用来检查在子查询中是否有结果返回,即存在元组或不存在元组。A项错误,(SELECT编号FROM回复帖)这一子查询中应该是“主题帖编号”而不是“编号”;B项错误,(SELECT主题帖编号FROM回复帖)得到是主题帖编号的集合,不能用“!=”比较; D项错误,查询结果为主题帖的全部记录,但是主题帖表中的任意编号都不存在于由其他的主题帖编号组成的子查询结果中。
更多 “单选题有如下主题帖表和回复帖表:主题帖(编号C,用户名C,标题C,内容M,发帖时间T)回复帖(编号C,用户名C,内容M,回复时间T,主题帖编号C)查询所有没有回复帖的主题帖信息,正确的SQL语句是( )。A SELECT * FROM 主题帖WHERE编号NOT IN(SELECT编号FROM回复帖)B SELECT * FROM 主题帖WHERE编号!=(SELECT主题帖编号FROM回复帖)C SELECT * FROM 主题帖WHERE NOT EXISTS(SELECT*FROM 回复帖WHERE主题帖编号=主题帖.编号)D SELECT * FROM主题帖WHERE EXISTS(SELECT * FROM 回复帖WHERE主题帖编号!=主题帖.编号)” 相关考题
考题
( 34 ) 查询 2 009 年被借过书的图书编号和借书日期,正确的 SQL 语句是A ) SELECT 图书编号 , 借书日期 FROM 借阅 WHERE 借书日期 = 2009B ) SELECT 图书编号 , 借书日期 FROM 借阅 WHERE year ( 借书日期 ) =2009C ) SELECT 图书编号 , 借书日期 FROM 借阅 WIRE 借书日期 = year ( 2009 )D ) SELECT 图书编号 , 借书日期 FROM 借阅 WHERE year ( 借书日期 ) =year ( 2009 )
考题
( 35 )查询所有 “ 工程师 ” 读者借阅过的图书编号,正确的 SQL 语句是A ) SELECT 图书编号 FROM 读者 , 借阅 WHERE 职称 =" 工程师 "B ) SELECT 图书编号 FROM 读者 , 图书 WHERE 职称 =" 工程师 "C ) SELECT 图书编号 FROM 借阅 WHERE 图书编号 =( SELECT 图书编号 FROM 借阅 WHERE 职称 =" 工程师 " )D ) SELECT 图书编号 FROM 借阅 WHERE 借书证号 IN( SELECT 借书证号 FROM 读者 WHERE 职称 =" 工程师 " )
考题
有下列SQL语句:SELECT 姓名 FROM 作者 WHERE NOT EXISTS; (SELECT*FROM 图书 WHERE 作者编号=作者.作者编号)执行该语句后,查询结果中的字段值是( )。A.1B.赵三立C..T.D..F.
考题
查询所有“工程师”读者借阅过的图书编号,正确的SQL语句是( )。A.SELECT图书编号FROM读者,借阅WHERE职称="工程师"B.SELECT图书编号FROM读者,图书WHERE职称="工程师"C.SELECT图书编号FROM借阅WHERE图书编号= (SELECT图书编号FROM借阅WHERE职称="工程师")D.SELECT图书编号FROM借阅WHERE借书证号IN (SELECT借书证号FROM读者WHERE职称="工程师")
考题
查询尚未归还书的图书编号和借书日期,正确的SQIL语句是A.sELECT图书编号,借书日期FROM借阅WHERE还书日期=””B.SEI正cT图书编号,借书日期FROM借阅WHERE还书日期=NULLC.sELECT图书编号,借书日期FROM借阅WHERE还书日期IS NULl。D.SELECT图书编号,借书日期FROM借阅WwHERE还书日期
考题
查询2009年被借过书的图书编号和借书日期,正确的SQL语句是A.SELECT图书编号,借书日期FROM借阅WHERE借书日期=2009B.SELECT图书编号,借书日期FROM借阅WHERE year(借书日期)=2009C.SELECT图书编号,借书日期FROM借阅WHERE借书日期=year(2009)D.SELECT图书编号,借书日期FROM借阅WHERE year(借书日期)=year(2009)
考题
为了了解每个栏目用户关注的主题,对原创主题创建视图主题view,属性包括主题编号、标题、用户账号、栏目名称、回复数、点击率和发布时间。CREATE VIEW 主题 view(主题编号,标题,用户账号,栏目名称,回复数,点击率,发布时间)AsSELECT主题.主题编号,标题,账号,名称,回复数,点击率,发布时间FROM主题,用户,栏目,((k)FROM回复主题(l))As AWHERE主题.用户编号=用户.用户编号AND主题.栏目编号=栏目.栏目编号AND(m)
考题
请将下列SQL语句的空缺部分补充完整。(1)查询标题或内容包含“SQL”的主题标题,按发布时间降序排序。SELECT DISTINCT标题FROM主题(d)(e);(2)查找名称为“数据库技术”的栏目及其子栏目中的精华主题的标题和点击率。SELECT 标题,点击率FROM 主题WHERE 类型='精华'AND栏目编号 (f) (SELECT栏目编号FROM 栏目WHERE 名称='数据库技术'(g)SELECT 栏目编号FROM栏目WHERE (h) (SELECT栏目编号FROM栏目WHERE 名称='数据库技术'));
考题
查询尚未归还书的图书编号和借书日期,正确的SQL语句是( )。A.SELECT图书编号,借书日期FROM借阅WHERE还书日期=""B.SELECT图书编号,借书日期FROM借阅WHERE还书日期=NULLC.SELECT图书编号,借书日期FROM借阅WHERE还书日期IS NULLD.SELECT图书编号,借书日期FROM借阅WHERE还书日期
考题
在考生文件夹下完成下列操作:用户文件下已存在client(用户)表、topic(主题)表和reply(回复)表。1.考生文件夹下已有文件pone.pr9,但其中有4处内容缺失,请填充之。不要修改程序的其他内容。程序的功能是根据reply表统计各主题帖的回复数,并将统计值存入topic表中的已存在的“回复数”字段。最后要运行该程序文件。2.使用SELECT语句查询用户名为“ehengguowe”的客户发布的主题的所有回复。查询结果包含“编号”、“用户名”、“回复时间”和“主题帖编号”四项内容,各记录按“主题帖编号”升序排序,“主题帖编号”相同再按“回复时间”升序排序,查询结果存放在表tableone中。最后将该语句保存在命令文件ptwo.prg中。
考题
若要检索“读者信息”表中所有“性别”为“男”,并按“读者编号”降序排列的记录,正确的SQL语句是()A、Select*From 读者信息 Where 性别 Like“男“Order By 读者编号DescB、Select*From 读者信息 Where 性别 Like“男“Order By 读者编号AscC、Select*From 读者信息 Where 性别 Like“男“Order By 读者编号D、Select*From 读者信息 Where 性别 Like“男“Group By 读者编号Desc
考题
已知“成绩”表中包含“学号”“课程编号”和“成绩”3个字段,从成绩表中挑选不及格的学生的学号,下面语句正确的是()。A、Select 学号 from 成绩 where 成绩60B、Select 课程编号 from 成绩 where 成绩60C、Select 学号 from 成绩 where60D、Select 课程编号 from 成绩 where60
考题
单选题有如下用户表和主题帖表:用户(用户名C,密码C,性别L,电子邮箱C)主题帖(编号C,用户名C,标题C,内容M,发帖时间T)查询没有发表过任何主题帖的用户信息,正确的SQL语句是( )。A
SELECT*FROM用户WHERE NOT EXISTS(SELECT*FROM主题帖WHERE用户名=用户.用户名)B
SELECT*FROM用户WHERE EXISTS(SELECT*FROM主题帖WHERE用户名!=用户.用户名)C
SELECT*FROM用户WHERE用户名NOT IN(SELECT*FROM主题帖)D
SELECT*FROM用户WHERE用户名!=(SELECT用户名FROM主题帖)
考题
单选题有如下用户表和回复帖表:用户(用户名C,密码C,性别L,电子邮箱C)回复帖(编号C,用户名C,内容M,回复时间T,主题帖编号C)查询发表了编号为“00001”的回复帖的用户信息,正确的SQL语句是( )。A
SELECT用户.用户名,电子邮箱FROM用户,回复帖WHERE回复帖.编号=“00001”B
SELECT用户.用户名,用户.电子邮箱FROM用户,回复帖ON用户.用户名=回复帖.用户名WHERE编号=“00001”C
SELECT用户.用户名,用户.电子邮箱FROM用户JOIN回复帖ON用户.用户名=回复帖.用户名WHERE编号=“00001”D
SELECT用户.用户名,用户.电子邮箱FROM用户JOIN回复帖WHERE用户.用户名=回复帖.用户名AND编号=“00001”
考题
单选题查询所有“工程师”读者借阅过的图书编号,正确的SQL语句是( )。A
SELECT图书编号FROM读者,借阅WHERE职称=工程师B
SELECT图书编号FROM读者,图书WHERE职称=工程师C
SELECT图书编号FROM借阅WHERE图书编号=(SELECT图书编号FROM借阅WHERE职称=工程师)D
SELECT图书编号FROM借阅WHERE借书证号IN(SELECT借书证号FROM读者WHERE职称=工程师)
考题
单选题有回复帖表如下:回复帖(编号C,用户名C,内容M,回复时间T,主题帖编号C)查询所有内容包含“春节”字样的回复帖,正确的SQL语句是( )。A
SELECT * FROM 回复帖 WHERE内容LIKE“%春节%”B
SELECT * FROM 回复帖 WHERE内容LIKE“*春节*”C
SELECT * FROM 回复帖 WHERE内容LIKE“?春节? ”D
SELECT * FROM 回复帖 WHERE内容LIKE“春节_”
考题
单选题有主题帖表如下:主题帖(编号C,用户名C,标题C,内容M,发帖时间T)要将编号为“00002”的主题帖的标题改为“Visual FoxPro”,正确的SQL语句是( )。A
UPDATE主题帖SET标题=“Visual Foxpm” WHERE编号=“00002”B
UPDATE主题帖SET标题WITH “Visual Foxpro” WHERE编号=“00002”C
UPDATE INTO主题帖SET标题=“Visual Foxpro” WHERE编号=“00002”D
UPDATE INTO主题帖SET标题EITH “Visual Foxpro” WHERE编号=“00002”
考题
单选题有如下用户表和主题帖表:用户(用户名C,密码C,性别L,电子邮箱C)主题帖(编号C,用户名C,标题C,内容M,发帖时间T)查询发表了编号为“00003”的主题帖的用户信息,正确的SQL语句是( )。A
SELECT用户名,电子邮箱FROM用户WHERE主题帖.编号=“00003”B
SELECT用户.用户名,用户.电子邮箱FROM用户,主题帖WHERE编号=“00003”AND用户.用户名=主题帖.用户名C
SELECT用户.用户名,用户.电子邮箱FROM用户JOIN主题帖WHERE用户.用户名=主题帖.用户名AND编号=“00003”D
SELECT用户.用户名,用户.电子邮箱FROM用户INNER JOIN主题帖WHERE用户.用户名=主题帖.用户名AND编号=“00003”
考题
单选题有如下主题帖表:主题帖(编号C,用户名C,标题C,内容M,发帖时间T,点击数N,回复数N)查询点击数最高的主题帖(可能有多个),错误的SQL语句是( )。A
SELECT * TOP 1 FROM主题帖ORDER BY点击数DESCB
SELECT * FROM主题帖WHERE点击数=ALL(SELECT点击数FROM主题帖)C
SELECT * FROM主题帖WHERE点击数=(SELECT MAX(点击数)FROM主题帖)D
SELECT * FROM主题帖WHERE点击数=ANY(SELECT点击数FROM主题帖)
考题
单选题有如下用户表和主题帖表:用户(用户名C,密码C,性别L,电子邮箱C)主题帖(编号C,用户名C,标题C,内容M,发帖时间T)统计并显示发表主题帖数量大于等于3的用户信息,正确的SQL语句是( )。A
SELECT用户.用户名,电子邮箱,SUM(*)主题帖数量FROM用户,主题帖WHERE用户.用户名=主题帖.用户名;GROUP BY用户.用户名,电子邮箱HAVING主题帖数量=3B
SELECT用户.用户名,电子邮箱,SUM(*)主题帖数量FROM用户,主题帖WHERE用户.用户名=主题帖.用户名;GROUP BY用户.用户名,电子邮箱WHERE主题帖数量=3C
SELECT用户.用户名,电子邮箱,COUNT(*)主题帖数量FROM用户,主题帖WHERE用户.用户名=主题帖.用户名GROUP BY用户.用户名,电子邮箱HAVING主题帖数量=3D
SELECT用户.用户名,电子邮箱,COUNT(*)主题帖数量FROM用户,主题帖WHERE用户.用户名=主题帖.用户名GROUP BY用户.用户名,电子邮箱WHERE主题帖数量=3
考题
单选题有主题帖表如下:主题帖(编号C,用户名C,标题C,内容M,发帖时间T)查询所有内容包含“春节”字样的主题帖,正确的SQL语句是( )。A
SELECT * FROM主题帖WHERE内容$“春节”B
SELECT * FROM主题帖WHERE“春节”IN内容C
SELECT * FROM主题帖WHERE“春节”IN(内容)D
SELECT * FROM主题帖WHERE内容LIKE“%春节%”
考题
单选题有如下主题帖表:主题帖(编号C,用户名C,标题C,内容M,发帖时间T,点击数N,回复数N)查询回复数最高的主题帖(可能有多个),正确的SQL语句是( )。A
SELECT*FROM主题帖WHERE回复数=(SELECT回复数FROM主题帖)B
SELECT*FROM主题帖WHERE回复数=ANY(SELECT回复数FROM主题帖)C
SELECT*FROM主题帖WHERE回复数=SOME(SELECT回复数FROM主题帖)D
SELECT*FROM主题帖WHERE回复数=ALL(SELECT回复数FROM主题帖)
考题
单选题有主题帖表如下:主题帖(编号C,用户名C,标题C,内容M,发帖时间T)查询所有的主题帖,要求各主题帖按其发帖时间的先后次序降序排序,正确的SQL语句是( )。A
SELECT * FROM 主题帖 ORDER BY 发帖时间B
SELECT * FROM 主题帖 ORDER BY 发帖时间 DESCC
SELECT * FROM 主题帖 ORDER 发帖时间D
SELECT * FROM 主题帖 ORDER 发帖时间 DESC
热门标签
最新试卷