兩個表:內加入甲對乙當B不是空的,否則,
prefix (id, value)
---------------------
1 'hello'
2 'good afternoon'
3 'good night'
suffix (id, value)
---------------------
1 'world'
3 'world'
我想獲得 所有從表prefix
它可以通過id
suffix
加入
結果應該是這樣的:
prefix.id prefix.value
--------------------------
1 'hello'
3 'good night'
很好 - 非常容易那麼遠, 但如果表後綴爲空我想一切從表prefix
沒有子查詢/熱膨脹係數或if....
和一個查詢滿足兩個條件! 有沒有什麼竅門可以通過一些有魔力的條款或其他棘手的東西來完成這件事?
Just for testcases: SQL-fiddle
「空虛」是什麼意思? –
@huMptyduMpty不,他想要一個'INNER JOIN',除非表B是完全空的。顯然,他希望在不添加任何邏輯的查詢 – Lamak
@DavidSöderlund「空」根本只是強調「空」;) – Nico