我有一个表是这样的:选择查询(使用唯一的ID查询表相同的值)
ID Value
1 A
2 A
3 A
4 B
5 B
我喜欢做它返回所有具有相同的值作为给定的行选择查询ID。
例如,如果我查询ID = 2,则它应该返回
ID Value
1 A
2 A
3 A
如果我预先查询ID = 5个
ID Value
4 B
5 B
感谢。
我有一个表是这样的:选择查询(使用唯一的ID查询表相同的值)
ID Value
1 A
2 A
3 A
4 B
5 B
我喜欢做它返回所有具有相同的值作为给定的行选择查询ID。
例如,如果我查询ID = 2,则它应该返回
ID Value
1 A
2 A
3 A
如果我预先查询ID = 5个
ID Value
4 B
5 B
感谢。
尝试使用WHERE
子句,该子句使子查询检索给定的id
的值。
SELECT Id, Value FROM `table` where Value=(SELECT Value FROM table WHERE Id=5)
使用sub query
你可以得到共享same value
指定的id
所有记录。
SELECT * FROM `table` WHERE Value=(SELECT `Value` FROM `table` WHERE `ID`=2)
尝试下面的示例查询
SELECT ID, Value from <tablename> WHERE Value=(SELECT Value from <tablename> WHERE ID=5);
你尝试过这么远吗? – Jens