• 2021-04-14
    【多选题】在MySQL中,学生表Students中包含学号sid(主键)、姓名sname。现在查询所有有重名的学生姓名,以下语句正确的是()。
    A. select sname from students group by sid having count(sid)>1; B. select sname from students group by sname having count(sid)>1; C. select distinct a.sname from students A, students B where A.sname=B.sname; D. select distinct a.sname from students A, students B where A.sname=B.sname and A.sid !=B.sid;
  • select sname from students group by sname having count(sid)>1;;
    select distinct a.sname from students A, students B where A.sname=B.sname and A.sid !=B.sid;

    举一反三

    内容

    • 0

      查询姓"张"的学生姓名,下列()语句不能实现。 A: SELECT sname FROM student WHERE left(sname,1)= '张' B: SELECT snameFROM student WHERE sname LIKE '张%' C: SELECT sname FROM student WHERE substring(sname,1,1)= '张' D: SELECT sname FROM student WHERE sname='张%'

    • 1

      查找学生表student中姓名的第二个字为“t”的学生学号sno和姓名sname,下面SQL语句正确的是()。 A: SELECT sno, sname FROM student WHERE sname='_t%'; B: SELECT sno, sname FROM student WHERE sname LIKE '_t%'; C: SELECT sno, sname FROM student WHERE sname='%t_'; D: SELECT sno, sname FROM student WHERE sname LIKE '%t_';

    • 2

      查询选修了2门课程以上的学生学号() A: select sid,count(*) from sc group by sid having count(*)>=2 B: select sid,count(*) from sc group by sid where count(*)>=2 C: select sid,count(*) from sc where count(*)>=2 group by sid D: select sid,count(*) from sc group by cid having count(*)>=2

    • 3

      在student(sno,sname,ssex,sage,sdept)表中,查询学生姓名中包含“大”或“小”的学生信息。以下查询语句正确的是( )。 A: select * from student where sname in( '_[大小]%') B: select * from student where sname ='%大%' or sname='%小%' C: select * from student where sname like'%大%' or sname like'%小%' D: select * from student where sname like '%[大小]%'

    • 4

      【单选题】若要“检索名字为张某某的所有同学姓名”,SQL语句正确的是()。 A. SELECT Sname  FROM Student  WHERE  Sname  Like ‘张____’ B. SELECT Sname  FROM Student  WHERE  Sname  Like ‘张%’ C. SELECT Sname  FROM Student  WHERE  Sname  Like ‘张_’ D. SELECT Sname  FROM Student  WHERE  Sname  Not Like ‘张_ _’