[英]How to select data from table with two condition
I need to select data from table with two condition with union or if any for table 我需要从带有联合的两个条件的表中选择数据,或者为表选择数据
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
query for fetching data... 查询以获取数据...
SELECT NAME FROM student WHERE special = "s" LIMIT 2
UNION
SELECT NAME FROM student WHERE special = "v" LIMIT 2
but its gives only first condition before union... how to get two different condition data from single table 但它只给出联合之前的第一个条件...如何从单个表中获取两个不同的条件数据
Per MySQL's documentation on UNION : 根据MySQL在UNION上的文档 :
To apply ORDER BY or LIMIT to an individual SELECT, place the clause inside the parentheses that enclose the SELECT
要将ORDER BY或LIMIT应用于单个SELECT,请将子句放在包围SELECT的括号内
So you'd want to use: 因此,您想使用:
(SELECT NAME FROM student WHERE special = "s" LIMIT 2)
UNION
(SELECT NAME FROM student WHERE special = "v" LIMIT 2)
正如@Burned Buffen在评论中提到的:
SELECT NAME FROM student WHERE special = "s" or special = "v" LIMIT 2
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.