我有一个名为“学生”的表,我想选择一个居住在金奈或马杜赖、出生于1996年12月8日的学生姓名。表的列名是(姓名、城市、道布)。按名称对结果进行排序。我写了这样的代码,得到的错误是“无效的关系运算符”。
SELECT name
FROM student
WHERE city='chennai' OR 'madurai' AND DOB='december 8 1996'
ORDER BY name;发布于 2019-07-04 23:13:09
您必须在每个where子句测试中提到该列。
此外,如果您混合使用AND和OR,则需要应用一些括号以确保正确应用它们。
另外,假设您已经将DOB定义为date类型,那么DATE应该是yyyy-mm-dd格式。如果它在举行约会,你就应该这样做。
SELECT name
FROM student
WHERE (city='chennai' OR city='madurai' ) AND DOB='1996-12-08'
ORDER BY name;https://stackoverflow.com/questions/56890711
复制相似问题