Freqnsy Asked:2020-04-12 18:34:07 +0000 UTC2020-04-12 18:34:07 +0000 UTC 2020-04-12 18:34:07 +0000 UTC 将两个 SQL 查询合并为一个 772 使用 MySQL+PHP 如何将以下两个 SELECT 合并为一个查询? SELECT `users` FROM `my_table` WHERE `id`=? 然后我需要在同一个表中找到具有相同的所有记录users SELECT `number` FROM `my_table` WHERE `users`=? php 2 个回答 Voted Best Answer Jurij Jazdanov 2020-04-12T18:36:12Z2020-04-12T18:36:12Z 如果结果必须满足两个条件 SELECT `users`, `numbers` FROM `my_table` WHERE `id` = ? AND `users` = ? 如果结果必须满足至少一个条件 SELECT `users`, `numbers` FROM `my_table` WHERE `id` = ? OR `users` = ? 如果需要numbers通过 found 查找users SELECT `numbers` FROM `my_table` WHERE `users` = (SELECT `users` FROM `my_table` WHERE id = ?) Sergey 2020-04-12T18:42:03Z2020-04-12T18:42:03Z select t2.* -- или t2.users, t2.number если надо только эти два поля from my_table t1 join my_table t2 on t2.users = t1.users where t1.id = ?
如果结果必须满足两个条件
如果结果必须满足至少一个条件
如果需要
numbers通过 found 查找users