客服业务受到SQL语句的影响非常大,以下哪些是执行效率比较低的SQL语句,可以进行优化()
第1题:
有如下SQL-SELECT语句
SELECT * FROM HH WHERE 单价 BETWEEN 10.6 AND 13.4
与该语句等价的是
A.SELECT * FROM HH WHERE 单价<=13.4 AND 单价>=10.6
B.SELECT * FROM HH WHERE 单价<13.4 AND 单价>10.6
C.SELECT * FROM HH WHERE 单价>=13.4 AND 单价<=10.6
D.SELECT * FROM HH WHERE 单价>13.4 AND 单价<10.6
第2题:
“从学生选课信息表中找出无成绩的元组”的SQL语句是( )。 A.SELECT*FROM sc WHERE grade=NULL B.SELECT*FROM sc WHERE grade IS'' C.SELECT*FROM sc WHERE grade IS NULL D.SELECT*FROM sc WHERE grade=''
第3题:
有如下SQL语句: SELECT姓名FROM学生表WHERE学号IN; (SELECT学号FROM成绩表WHERE成绩>90) 下列哪条命令与该SQL语句等价
A.SELECT姓名FROM学生表WHERE EXISTS; (SELECT学号FROM成绩表WHERE成绩>90)
B.SELECT姓名FROM学生表WHERE EXISTS; (SELECT学号FROM成绩表WHERE学号=学生表.学号AND成绩>90)
C.SELECT姓名FROM学生表WHERE学号EXISTS; (SELECT学号FROM成绩表WHERE学号=学生表.学号AND成绩>90)
D. SELECT姓名FROM学生表WHERE学号=; (SELECT学号FROM成绩表WHERE成绩>90)
第4题:
Given the following DDL and INSERT statements:CREATE VIEW v1 AS SELECT col1 FROM t1 WHERE col1 > 10; CREATE VIEW v2 AS SELECT col1 FROM v1 WITH CASCADED CHECK OPTION; CREATE VIEW v3 AS SELECT col1 FROM v2 WHERE col1 < 100; INSERT INTO v1 VALUES(5); INSERT INTO v2 VALUES(5); INSERT INTO v3 VALUES(20); INSERT INTO v3 VALUES(100);How many of these INSERT statements will be successful?()
A.0
B.1
C.2
D.3
第5题:
从学生选课信息表中找出无成绩的元组的SQL语句是( )。
A.SELECT*FROM sc WHERE grade=NULL
B.SELECT*FROM sc WHERE grade IS"
C.SELECT*FROM sc WHERE grade IS NULL
D.SELECT*FROM sc WHERE grade="
第6题:
有SQL语句:SELECT DISTINCT系号FROM教师WHERE 工资>=ALL (SELECT 工资FROM教师WHERE系号=\"02\") 与如上语句等价的SQL语句是
A.SELECT DISTINCT系号FROM教师WHERE工资>=(SELECT MAX(工资)FROM教师WHERE 系号="02")
B.SELECT DISTINCT系号FROM教师WHERE工资>=(SELECT MIN(工资)FROM教师WHERE 系号="02")
C.SELECT DISTINCT系号FROM教师WHERE工资>=(ANY(SELECT(工资)FROM教师WHERE 系号="02")
D.SELECT DISTINCT系号FROM教师WHERE工资>=(SOME (SELECT(工资)FROM教师WHERE 系号="02")
第7题:
对由SELECT--FROM—WHERE—GROUP--ORDER组成的SQL语句,其在被DBMS处理时,各子句的执行次序为()
A.SELECT—FROM—GROUP—WHERE—ORDER
B.FROM——SELECT--WHERE——GROUP——ORDER
C.FROM——WHERE——GROUP——SELECT——ORDER
D.SELECT——FROM——WHERE——GROUP——ORDER
第8题:
对由SELECT--FROM—WHERE—GROUP--ORDER组成的SQL语句,其在被DBMS处理时,各子句的执行次序为()
第9题:
有如下SQL语句:下列哪条命令与该SQL语句等价() SELECT姓名FROM学生表WHERE学号IN; (SELECT学号FROM成绩表WHERE成绩>90)
第10题:
存在两个结构相同的数据库表T1(col1,col2,col3)、T2(col1,col2,col3),写出一SQL语句将所有T1数据导入到T2表()
第11题:
下列哪些SQL语句可以查询出User表中name为张三的记录()。
第12题:
update table A setcol2=’N’ where col1=1
modify table A setcol2=N where col1=1
update A set col2=’N’ where col1=1
modify A set col2=N where col1=1
第13题:
在下列查询语句中,与 SELECTTAB1.*FROM TABl WHERE InStr([简历],"篮球")<>0 功能相同的语句是______。
A.SELECT TAB1.*FROM TAB1 WHERE TAB1.简历Like "篮球"
B.SELECT TAB1.*FROM TAB1 WHERE TAB1.简历Like "*篮球"
C.SELECT TAB1.*FROM TAB1 WHERE TAB1.简历Like "*篮球*"
D.SELECT TAB1.*FROM TAB1 WHERE TAB1.简历Like "篮球*"
第14题:
有SQL语句:SELECT * FROM 教师 WHERE NOT(工资>3000 OR 工资<2000)与如下语句等价的SQL语句是A)SELECT*FROM 教师 WHERE 工资 BETWEEN 2000 AND 3000B) SELECT*FROM 教师 WHERE 工资>2000 AND 工资<3000C)SELECT*FROM 教师 WHERE 工资>2000 OR 工资<3000D) SELECT*FROM 教师 WHERE 工资<=2000 AND 工资>3000
第15题:
有SQL语句 SELECT * FROM 教师 WHERE NOT(工资>30000R工资<2000) 与如上语句等价的SQL语句是
A.SELECT * FROM 教师 WHERE 工资 BETWEEN 2000 AND 3000
B.SELECT * FROM 教师 WHERE 工资>2000 AND工资<3000
C.SELECT * FROM 教师 WHERE 工资>2000 OR工资<3000
D.SELECT * FROM 教师 WHERE 工资<=2000 AND工资>=3000
第16题:
有SQL语句: SELECT DISTINCT 系号 FROM 教师 WHERE 工资>=; ALL(SELECT 工资 FROM 教师 WHERE 系号 =“02”) 与如上语句等价的SQL语句是
A.SELECT DISTINCT 系号 PROM 教师 WHERE 工资>=; (SELECT MAX(工资)FROM 教师 WHERE 系号=“02”)
B.SELECT DISTINCT 系号 FROM 教师 WHERE 工资=; (SELECT MIN(工资)FROM 教师 WHERE 系号=“02”)
C.SELECT DISTINCT 系号 FROM 教师 WHERE 工资>=; ANY(SELECT 工资 FROM 教师 WHERE 系号=“02”)
D.SELECT DISTINCT 系号 FROM 教师 WHERE 工资>=; SOME(SELECT 工资 FROM 教师 WHERE 系号=“02”)
第17题:
有下列SQL SELECT语句: SELECT*FROM 工资表 WHERE 基本工资<=3000 AND 基本工资>=1000 下列与该语句等价的是( )。
A.SELECT*FROM 工资表 WHERE 基本工资 BETWEEN 1000 AND 3000
B.SELECT*FROM 工资表 WHERE 基本工资 BETWEEN 3000 AND 1000
C.SELECT*FROM 工资表 WHERE 基本工资 FROM 1000 INTO 3000
D.SELECT*FROM 工资表 WHERE 基本工资 FROM 3000 INTO 1000
第18题:
SQL语句:
SELECT木FROM班级WHERE班级号NOT IN;
(SELECT班级号FROM学生)
该语句等价于:
SELECT﹡FROM班级WHERE NOT__________;
(SELECT木FROM学生WHERE班级号=班级.班级号)
第19题:
第20题:
下列SQL语句中,能够对查询结果进行排序的是()
第21题:
对于表A(col1 int,col2 char(1))更新col1=1的数据col2值为N,下面语句正确的是()
第22题:
对于满足SQL92标准的SQL语句: select foo,count(foo)from pokes where foo>10group by foo having count (*)>5 order by foo 其执行顺序应该是()。
第23题:
SELECT姓名FROM学生表WHEREEXISTS;(SELECT学号FROM成绩表WHERE成绩>90)
SELECT姓名FROM学生表WHEREEXISTS;(SELECT学号FROM成绩表WHERE学号=学生表.学号AND成绩>90)
SELECT姓名FROM学生表WHERE学号EXISTS;(SELECT学号FROM成绩表WHERE学号=学生表.学号AND成绩>90)
SELECT姓名FROM学生表WHERE学号=;(SELECT学号FROM成绩表WHERE成绩>90)