以下关于子查询和表连接说法不正确的是()
A、一般来说,表连接都可以用子查询替换,但有的子查询缺不能用表连接替换
B、子查询比较灵活,方便,常作为增删改查的筛选条件,适合于操作一个表的数据
C、表连接更适合于查看多表的数据
D、在任意情况下二者均可以互相替换
A、一般来说,表连接都可以用子查询替换,但有的子查询缺不能用表连接替换
B、子查询比较灵活,方便,常作为增删改查的筛选条件,适合于操作一个表的数据
C、表连接更适合于查看多表的数据
D、在任意情况下二者均可以互相替换
A、子查询要用括号括起来 B、需要返回一个值或一个值列表时,可以用子查询代替一个表达式。可以用子查询返回含有多个列的结果集以代替表或完成与连接查询操作相同的功能 C、子查询不能检索包含数据类型为text或image的列 D、子查询中也可以再包含子查询,嵌套最多可以达32层
A、如果想查找同一个表中拥有相同值的行,可以使用自身连接 B、引用表的两份副本时,必须指定表的别名 C、当创建自身连接时,由于表中的每一行都和自己匹配并且成对的重复,导致生成重复的行。使用WHERE子句删除这些重复的行 D、尽管规范化的数据库中很少使用自身连接,但在比较同一个表中各不同行中的列值时,可以使用自身连接减少查询的次数
A、自连接是在两个物理表上进行的 B、自连接操作是在一个物理表上进行的,需通过取别名方法将其在逻辑上分成两个表 C、自连接操作是在一个逻辑表上进行的,需通过取别名方法将其在物理上分成两个表 D、自连接操作是在一个物理表上进行的,但不需要用取别名方法将其在逻辑上分成两个表
A、子查询必须使用括号括起来,否则无法确定其开始和结束 B、在子查询中,可以使用函数 C、在子查询中,可以使用排序子句order by D、在子查询中,还可以包含子查询,称为嵌套子查询,但是最多嵌套255层
A、SQL提供了SELECT语句进行数据库的查询 B、将表中的所有属性列都选出来,可以在SELECT关键字后面加#(应为*,如SELECT*FROM学生成绩表,*表示所有字段名) C、单表查询是指仅涉及一个表的查询 D、SELECT子句的<目标列表达式>不仅可以是表中的属性列,也可以是表达式