SQLite选择不返回任何内容
此操作用于返回名称:SQLite选择不返回任何内容,sql,sqlite,Sql,Sqlite,此操作用于返回名称: SELECT Fname, Lname FROM EMPLOYEE WHERE dno = 4 AND Ssn = 999887777; 返回员工的姓名 但这不会带来任何回报: SELECT Fname, Lname FROM EMPLOYEE WHERE dno = 4 AND Ssn = (SELECT essn FROM WORKS_ON); 我想得到第四部门所有员工的姓名,他们的员工SSN在表上的WORKS_中 “essn”和“Ssn”都是9个字符的文本字段,可
SELECT Fname, Lname FROM EMPLOYEE WHERE dno = 4 AND Ssn = 999887777;
返回员工的姓名
但这不会带来任何回报:
SELECT Fname, Lname FROM EMPLOYEE WHERE dno = 4 AND Ssn = (SELECT essn FROM WORKS_ON);
我想得到第四部门所有员工的姓名,他们的员工SSN在表上的WORKS_中
“essn”和“Ssn”都是9个字符的文本字段,可在其他上下文中使用 不能使用
=
将值与返回多个值的子查询进行比较
判断Ssn
是否在子查询结果中的方法是使用in
:
SELECT Fname, Lname
FROM EMPLOYEE
WHERE dno = 4
AND Ssn IN (SELECT essn FROM WORKS_ON);
不能使用
=
将值与返回多个值的子查询进行比较
判断Ssn
是否在子查询结果中的方法是使用in
:
SELECT Fname, Lname
FROM EMPLOYEE
WHERE dno = 4
AND Ssn IN (SELECT essn FROM WORKS_ON);
运行此查询时会发生什么情况
从WORKS\u上选择essn
运行此查询时会发生什么从WORKS\u上选择essn
D'oh!工作完美。谢谢你哦!工作完美。非常感谢。