mysql - 如何从一张表中查找多个值?

标签 mysql sql

SELECT *
FROM `engine4_user_fields_values`
WHERE (field_id = 3) AND (value = 'test7') AND (field_id = 4)
  AND (value = 'test7') AND (field_id = 13) AND (value = 'Hemraj')


field_id	|	value
-----------------------------
3		|	test7
4		|	test7
13		|	Hemraj

如何找到这个值?

当我使用or运算符时,它显示两个值或一个值。 我的要求是如果没有找到任何一个则无法显示。

最佳答案

希望这有帮助。

SELECT Value 
FROM `engine4_user_fields_values`
GROUP BY Value
HAVING COUNT(*) >1 

关于mysql - 如何从一张表中查找多个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37479777/

相关文章:

php - 如何使用 php pdo 创建 JSON 嵌套对象

MySql 数据透视不压缩分组行

Windows xampp 上的 Mysql 小写表

mysql - MAMP PRO vs VHX7 vs AMPPS vs Native OSX 配置

mysql - 用一条 MySQL 语句统计所有情况

php - 我的代码没有输出我的随机 mysql 查询。帮助?

sql - 我如何在 NestJS 中使用原始 SQL 而不是 TypeOrm 或 Sequelize?

sql - 有没有一种方法可以让我在 where 条件下拥有像 if-else 这样的功能

mysql - 从另一个表中选择具有 id 的行

sql - 多个参数值