这是我的问题。我有一个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)并创建一个数字表..然后你需要做的是一个'左加入'到.. –