首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从具有两个条件的表中选择数据

问如何从具有两个条件的表中选择数据
EN

Stack Overflow用户
提问于 2015-09-01 09:57:52
回答 2查看 165关注 0票数 1

我需要从有两个条件的表中选择数据,如果有联合条件,也可以选择表中的数据。

代码语言:javascript
复制
    name       special

    Deepak         s
    mukesh         v
    dinesh         s
    girgesh        v
    Deepak         s
    mukesh         v
    dinesh         s
    girgesh        v
    Deepak         s
    mukesh         v
    dinesh         s
    girgesh        v

获取数据的查询..。

代码语言:javascript
复制
SELECT NAME FROM  student WHERE special = "s" LIMIT 2
UNION 
SELECT NAME FROM student WHERE special = "v"  LIMIT 2

但它只给出了联合之前的第一个条件..。如何从单个表中获取两个不同的条件数据

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-09-01 10:07:37

每MySQL关于UNION的文档

若要对单个SELECT应用ORDER或ORDER,请将子句放在括住SELECT的括号内。

所以你会想用:

代码语言:javascript
复制
(SELECT NAME FROM  student WHERE special = "s" LIMIT 2)
UNION 
(SELECT NAME FROM student WHERE special = "v"  LIMIT 2)
票数 2
EN

Stack Overflow用户

发布于 2015-09-01 10:21:17

正如@ Buffen在评论中提到的:

代码语言:javascript
复制
SELECT NAME FROM  student WHERE special = "s" or special = "v" LIMIT 2
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32328693

复制
相关文章

相似问题

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