我有兩個一對多關係的表。地方和促銷。一個地方可以有幾個宣傳片,這些宣傳片在一週中的某一天適用。MySQL有條件的左連接
簡化(大部分列省略),這些都是表:
廣場
idnum nombre
--
42 SUBWAY
55376 ANTOJERIA MAKECH
50112 TORTAS BERNAL LAS ORIGINALES DESDE 1960
55185 LA MARINERA
促銷
idnum titulo dia idcliente
135 Pescado Frito 2 x 1 Lunes 55185
136 Pescado Frito 2 x 1 Martes 55185
137 Margaritas 2 x 1 Jueves 55185
138 Tacos 3 x 2 Viernes 55185
139 5 cervezas Sabado 55185
我想建立一個查詢,讓我所有的地方結果,並且如果可用,則獲取相應的促銷。這是查詢我到目前爲止:
它工作得很好,當直徑匹配查詢(在這種情況下,「Sabado」),或當直徑爲NULL(對於當這個地方沒有電視節目預告);但問題出現時,該地方確實有促銷活動,但沒有一個匹配dia ...在這種情況下,我仍然會在促銷列上獲得空值的記錄。
你需要一系列可用於外連接的所有dias。 – JimmyB