這是我的問題。我有一個SQL語句:即使其中一個where子句不被滿足,也會在SQL中返回結果
SELECT * FROM table1 WHERE week_no >= 1 AND week_no <= 5
但是結果只返回以下結果。
Col1 | Col2 | Week_No
A B 1
C D 2
D E 4
F G 5
我試圖推到查詢的「week_no」#3默認值的數組結果,但現在看來,這是行不通的。
我想知道是否有更簡單的方法來執行SQL?如插入:
Col1 | Col2 | Week_No
R R 3
R-R作爲默認值。
感謝您的幫助。
你有數據庫中的數字表嗎? –
@vkp表中的星期數?是的,我確實有,但結構是week_start和week_end(在這個例子中,1和5是值)。 – Ronald
看看這[回答](https://stackoverflow.com/questions/186756/generating-a-range-of-numbers-in-mysql)並創建一個數字表..然後你需要做的是一個'左加入'到.. –