我有一個表是這樣的:選擇查詢(使用唯一的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