我有一個查詢,在輸入日期時間之前選擇5行。MYSQL - 沒有足夠的結果,更改查詢?
當輸入的日期時間接近我表中的最早日期時,我沒有得到5個結果,有時我得到4,3,2,1或沒有。
有沒有辦法告訴讓它從表中的隨機地方選擇剩餘的缺失結果(比如說第一個查詢得到3個結果,所以我需要另外2個結果)?
我有一個查詢,在輸入日期時間之前選擇5行。MYSQL - 沒有足夠的結果,更改查詢?
當輸入的日期時間接近我表中的最早日期時,我沒有得到5個結果,有時我得到4,3,2,1或沒有。
有沒有辦法告訴讓它從表中的隨機地方選擇剩餘的缺失結果(比如說第一個查詢得到3個結果,所以我需要另外2個結果)?
假設你想超過$年長結果date_selected,第一最新,
...
ORDER BY
date_add<$date_selected, date_add, 0) DESC,
RANDOM()
LIMIT 5
讀作: 通過他們的日期選擇那些選定的日期之前,然後是選定日期之後的那些。
請提供你的代碼,這聽起來像你做錯了什麼,但我們無法幫助你,如果你不提供你的代碼。 – markus