SELECT 姓名 from 学生,选课 where 学生.学号=选课.学号and课程号<>'C2';为什么不行

来源:百度知道 编辑:UC知道 时间:2024/05/31 18:44:19
SELECT 姓名 from 学生,选课 where 学生.学号=选课.学号and课程号<>'C2';为什么不行

SELECT 姓名 from 学生,选课 where 学生.学号=选课.学号 and 课程号<>'C2'
把中文标点换成英文标点,AND可课程号之间加空格.

不是不行,其实有时候也会行的,

因为你的课程号在学生和选课表里都有了,如果只有一个表里有这个字段的话就好用了。 你需要把课程号前面+上任意一个表名。

错误提示是什么?
是无法运行还是结果不对

SELECT 学生.姓名 from 学生,选课 where 学生.学号=选课.学号 and 选课.课程号<>'C2'