mysql - 选择相同 ID 的每一列都满足条件的 ID

标签 mysql

我想选择相同 ID 的每一列都满足条件的 ID,但我无法弄清楚获取该结果的查询。 该表如下所示:

text  | id
----------
text1 | 1
text2 | 1
text3 | 1
text1 | 2
text3 | 2
text2 | 3

异常结果SELECT id FROM table WHERE text IN ("text1", "text2")

id
--
1

最佳答案

SELECT id
FROM `table` AS t1
INNER JOIN `table` AS t2 USING (id)
WHERE t1.text = "text1" AND t2.text = "text2"

关于mysql - 选择相同 ID 的每一列都满足条件的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38380732/

相关文章:

MySQL 转储未导入

PHP/MySQL 查询在一个循环中,如何追加到一个查询?

mysql统计月份

php - 您的 SQL 语法有错误;检查与您的 MariaDB 服务器对应的手册

PHP/MySQL - 计算查询中的项目数

php - 在php表中调用下拉函数

mysql - 想要一个解决方案使用单个查询分别查找高于限制和低于限制的计数

带有数据库的 Python 消费者应用程序

mysql - 将 Perl 中的字符串拆分到数据库中

mysql - 使用 mysqldump 将数据库还原到位于另一台计算机上的 mysql