0
我希望根據哪個值選擇所有行,哪些值隨每行而變化。解釋它會是這樣,最好的辦法...SQL/PHP where子句根據行ID進行更改
SELECT * FROM `table` WHERE `time` < $array[ ROW ID ][ time ]
因此,where子句將根據該行本身更改值
我希望根據哪個值選擇所有行,哪些值隨每行而變化。解釋它會是這樣,最好的辦法...SQL/PHP where子句根據行ID進行更改
SELECT * FROM `table` WHERE `time` < $array[ ROW ID ][ time ]
因此,where子句將根據該行本身更改值
你可以使用子查詢:
SELECT * FROM `table` WHERE `time` < (
SELECT `time` FROM `table` WHERE `id` = ROW_ID
);
子查詢從ID爲ROW_ID
的行中選擇time
,之後主查詢將結果與表中其他記錄的屬性進行比較。time
問題玩的查詢是有點難找。我想現在(討論後),這是你想要什麼:
$sql = 'SELECT * FROM `table` WHERE `time` < ' . $array['ROW_ID']['time'];
我不明白這是如何工作:S – Flyingkiwi 2013-05-08 02:51:22
(準備sqlfiddle)給我一分鐘.... – hek2mgl 2013-05-08 02:52:52
,如果數據來自數據庫,將工作,但我希望它也來自我的PHP數組。我需要ID作爲陣列的鑰匙... – Flyingkiwi 2013-05-08 02:59:08