NATURAL JOIN的语义定义与使用了ON条件的INNER JOIN相同。
第1题:
利用SQL派生一个包含“课程名称”、“姓名”和“成绩”的视图,要求按“课程名称”升序排序,正确的语句是( )。
A.CREATE VIEW view1 AS; (SELECT课程.课程名称,学生.姓名,成绩.成绩; FROM课程INNER JOIN成绩; INNER JOIN学生: ON成绩.学号=学生.学号; ON课程.课程编号=成绩.课程编号; GROUP BY课程名称)
B.CREATE VIEW view1 AS; (SELECT课程.课程名称,学生.姓名,成绩.成绩; FROM课程INNER JOIN成绩; INNER JOIN学生: ON成绩.学号=学生.学号; ON课程.课程编号=成绩.课程编号; ORDER BY课程名称)
C.CREATE VIEW view1 AS; SELECT课程.课程名称,学生.姓名,成绩.成绩; FROM课程INNER JOIN成绩; INNER JOIN学生: ON成绩.学号=学生.学号; ON课程.课程编号=成绩.课程编号; GROUP BY课程名称
D.CREATE VIEW view1 AS; SELECT课程.课程名称,学生.姓名,成绩.成绩; FROM课程INNER JOIN成绩; INNER JOIN学生; ON成绩.学号=学生.学号; ON课程.课程编号=成绩.课程编号; ORDER BY课程名称
第2题:
在已打开数据库的情况下,利用SQL创建一个包含姓名、课程名称和成绩字段的xsview视图,正确的语句是( )。
A.CREATE VIEW xsview AS SELECT学生.姓名,课程.课程名称,成绩.成绩 FROM学生INNER JOIN成绩 INNER JOIN课程 WHERE成绩.课程编号:=课程.课程编号 AND学生.学号一成绩.学号
B.CREATE VIEW xsview As (SELECT学生.姓名,课程.课程名称,成绩.成绩 FROM学生INNERJOIN成绩 INNER JOIN课程 ON成绩.课程编号=课程.课程编号 ON学生.学号=成绩.学号)
C.CREATE VIEW xsview A SELECT学生.姓名,课程.课程名称,成绩.成绩 WHERE学生INNER JOIN成绩 INNER JOIN课程 ON成绩.课程编号=课程.课程编号 ON学生.学号=成绩.学号
D.CREATE VIEw Xsview A SELECT学生.姓名,课程.课程名称,成绩.成绩 FROM学生INNER JOIN成绩 INNER JOIN课程 ON成绩.课程编号=课程.课程编号 ON学生.学号=成绩.学号
第3题:
现有3个表Students(SID,SN,SEX,AGE,DEPT),Courses(CID,CNAME),SCORE(SID,CID,GRADE)。 其中,SID为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,CID为课程号,CNAME为课程 名,GRADE为成绩。检索“王华”同学所选修的课程名称和成绩,正确的SELECT语句是( )。
A. SELECT CNAME,GRADE FROM Students INNER JOIN SCORE ON Students.SID=SCORE.SID INNER JOIN Courses ON SCORE.CID=Courses.CID WHERE SN=’王华’
B. SELECT CNAME,GRADE FROM Students INNER JOIN Courses ON Students.SID=Courses.CID WHERE SN=’王华’
C. SELECT CNAME,GRADE FROM SCORE INNER JOIN Courses ON SCORE.CID=Courses.CID WHERE CNAME=。王华。
D. SELECT CNAME,GRADE FROM Students INNER JOIN Courses ON Students.SN=Courses.CNAME WHERE SN=’王华。
第4题:
NATURAL JOIN的语义定义与使用了ON条件的INNER JOIN相同。( )
此题为判断题(对,错)。
第5题:
SELECT * FROM Student INNER JOIN SC ON Student.Sno = SC.Sno语句可将Student与 SC连接起来。
A对
B错
第6题:
使用下列()命令可以使结果表中除了匹配行外,还包括右表有的但左表中不匹配的行。
第7题:
使用下列哪个命令可以使结果表中除了匹配行外,还包括右表有的但左表中不匹配的行?()
第8题:
子查询中不能使用的子句是()。
第9题:
对于表A(col1 int,col2 char(1)),表B(col1 int,col2char(1)),为确保表A的数据全部被保留,下面正确的联接方式是()
第10题:
A inner join B
A left join B
A right join B
Across join B
第11题:
SELECT学院,系名,COUNT(*)AS教师人数FROM教师INNER JOIN学院;
教师.系号=学院.系号GROUP BY学院.系名
SELECT学院,系名,COUNT(*)AS教师人数FROM教师INNER JOIN学院;
ON系号GROUP BY学院.系名
SELECT学院,系名,COUNT(*)AS教师人数FROM教师INNER JOIN学院;
ON教师.系号=学院.系号GROUP BY学院.系名
SELEC7学院,系名,COUNT(*)AS教师人数FROM教师INNER JOIN学院;
ON教师.系号=学院.系号
第12题:
(难度:中等)Mysql将INNER JOIN用于左连接
答案:(no)
第13题:
在已打开数据库的情况下,利用SQL派生一个包含姓名、课程名称和成绩字段的xsview视图,正确的语句是( )。
A.CREATE VIEW xsview AS; SELECT 学生.姓名,课程.课程名称,成绩,成绩; FROM 学生 INNER JOIN 成绩; INNER JOIN 课程; WHERE 成绩.课程编号=课程.课程编号; AND 学生.学号=成绩.学号
B.CREATE VIEW xsview AS; (SELECT 学生.姓名,课程.课程名称,成绩.成绩; FROM 学生 INNER JOIN 成绩; INNER JOIN 课程; ON 成绩.课程编号=课程.课程编号; ON 学生.学号=成绩.学号)
C.CREATE VIEW xsview AS; SELECT 学生.姓名,课程.课程名称,成绩.成绩; WHERE 学生 INNER JOIN 成绩; INNER JOIN 课程; ON 成绩.课程编号=课程.课程编号; ON 学生.学号=成绩.学号
D.CREATE VIEW xsview AS; SELECT 学生.姓名,课程.课程名称,成绩.成绩; FROM 学生 INNER JOIN 成绩; INNER JOIN 课程; ON 成绩.课程编号=课程.课程编号; ON 学生.学号=成绩.学号
第14题:
Talk about the difference between INNER JOIN and LFET JOIN.
第15题:
SOL语句,SELECT命令中的JOIN是用来建立表问的联系短语,连接条件应m现在下列( )短语中。
A.WHERE
B.ON
C.HAVING
D.INNER
第16题:
有SQL语句:SELECT学院,系名,COUNT(*)AS教师人数FROM教师,学院;WHERE教师.系号=学院.系号GROUP BY学院.系名与如上语句等价的SQL语句是:
A.SELECT学院.系名,COUNT(*)AS教师人数;FROM教师INNER JOIN学院; 教师.系号= 学院.系号GROUP BY学院. 系名
B.SELECT学院.系名,COUNT(*)AS教师人数;FROM 教师INNER JOIN学院;ON 系号 GROUP BY学院.系名
C.SELECT学院.系名,COUNT(*) AS教师人数;FROM教师INNER JOIN学院;ON 教师.系号=学院.系号GROUP BY学院. 系名
D.SELECT 学院. 系名,COUNT(*)AS教师人数;FROM教师INNER JOIN学院;ON教师.系号 = 学院.系号
第17题:
Which two statements are true regarding the USING clause in table joins?()
第18题:
关于HQL的连接查询,说法错误的是()。
第19题:
下列连接中能自动删除重复的列是()。
第20题:
SELECT * FROM Student INNER JOIN SC ON Student.Sno = SC.Sno语句可将Student与 SC连接起来。
第21题:
在SQL-SELECT语句中,设置内部联接的命令是()。
第22题:
对
错
第23题:
对
错