我查看了各种结果,但我不确定如何使其工作。所有示例都有不同的表来选择或基于所选列值的相同值。
但是我需要一个不同的解决方案,我有一个所选项目的id,并根据该ID我需要从列中获取值并列出与所选id的列具有相同值的所有其他行。
$_POST
因此,如果我发布了3
状态为country_id
的状态,我需要以某种方式获取该状态country_id
并显示具有相同+----+------------------------------+------------+
| id | name | country_id |
+----+------------------------------+------------+
| 1 | Andaman and Nicobar Islands | 101 |
| 3 | Arunachal Pradesh | 101 |
| 4 | Assam | 101 |
+----+------------------------------+------------+
的所有其他状态,以便最终列表会是
SELECT *
FROM ThreadReply
WHERE ThreadId = " + ThreadId + "
ORDER BY ReplyId DESC
答案 0 :(得分:0)
以下代码应该这样做,假设id
是唯一值
SELECT * FROM `your_table`
WHERE `country_id`=(SELECT `country_id` FROM `your_table` WHERE `id`='your_id')