mysql - 仅选择一个等于 "z"的字段

标签 mysql

我想查询数据库,以便获得所有字段(其中field = x)、所有字段(其中field = y)以及仅一个字段(其中field = z)一个查询,这样我就可以获得如下内容:

(...) content = something, field = x

(...) content = something, field = x

(...) content = something, field = x

(...) content = something, field = x

(...) content = something, field = y

(...) content = something, field = y

(...) content = something, field = z (only one field where field = Z)

我尝试使用不同的但它不起作用。对这个有什么想法吗?非常感谢!

最佳答案

(select * from your_table where field in ('x', 'y'))
 union all
(select * from your_table where field = 'z' limit 1)

关于mysql - 仅选择一个等于 "z"的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24935078/

相关文章:

MySQL使用AS时指定临时表引擎

mysql - 复合索引中列的顺序

mysql - 如何将内部查询返回的值传递给外部查询

php - 为 sql 表中的每一列生成输入提交

PHP:在存储到 MySQL 数据库之前剥离链接(正则表达式剥离?)

python mysql execute() 很慢

MySQL ORDER BY 非常慢 - 即使有索引

mysql - 防止 'too many connections'(ConnectionPool不是答案,寻找mysql服务器端解决方案)

php utf8_decode 无法识别 $_GET 的平方根

mysql - 如何将FK添加到现有表中?