sql语句查询不选修c04课程的学生姓名
时间: 2023-06-07 08:08:49 浏览: 68
SELECT student_name FROM student WHERE student_id NOT IN (SELECT student_id FROM course_selection WHERE course_id = 'c04');
相关问题
mysql查询选修编号为'c01'但没选修'c04'课程的学生学号
可以使用下面这条 SQL 语句来查询该信息:
SELECT student_id FROM course_selection WHERE course_id='c01' AND student_id NOT IN (SELECT student_id FROM course_selection WHERE course_id='c04');
uniqueidentifier类型不能当查询条件吗?
可以作为查询条件,但是需要使用特定的语法和函数来处理。在 SQL Server 中,可以使用 CAST 或 CONVERT 函数将 uniqueidentifier 类型转换为字符串类型,然后再使用字符串比较运算符进行查询。例如:
SELECT * FROM MyTable WHERE CAST(MyColumn AS VARCHAR(36)) = '6F9619FF-8B86-D011-B42D-00C04FC964FF'
这将返回 MyColumn 列值为 '6F9619FF-8B86-D011-B42D-00C04FC964FF' 的所有行。