首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL组合或和查询

问SQL组合或和查询
EN

Stack Overflow用户
提问于 2019-07-04 23:10:48
回答 1查看 22关注 0票数 0

我有一个名为“学生”的表,我想选择一个居住在金奈或马杜赖、出生于1996年12月8日的学生姓名。表的列名是(姓名、城市、道布)。按名称对结果进行排序。我写了这样的代码,得到的错误是“无效的关系运算符”。

代码语言:javascript
复制
SELECT name
FROM student
WHERE city='chennai' OR 'madurai' AND DOB='december 8 1996'
ORDER BY name;
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-04 23:13:09

您必须在每个where子句测试中提到该列。

此外,如果您混合使用AND和OR,则需要应用一些括号以确保正确应用它们。

另外,假设您已经将DOB定义为date类型,那么DATE应该是yyyy-mm-dd格式。如果它在举行约会,你就应该这样做。

代码语言:javascript
复制
SELECT name
FROM student
WHERE (city='chennai' OR city='madurai' ) AND DOB='1996-12-08'
ORDER BY name;
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56890711

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档