因此,我有兩個包含價格信息的表。PHP SQL選擇具有兩個不同值的同一列
Table_01
有一個ID和一個價格,table_02
有ID和不同團體價格的額外信息。
table_01
---------
id price
---------
1 300
2 300
3 300
table_02
----------------
id group price
----------------
1 1 50
2 1 50
2 2 100
3 1 50
我想在HTML
----------------------------------------
ID PRICE GROUP1 PRICE GROUP2 PRICE
-----------------------------------------
1 300 50 -
2 300 50 100
3 300 50 -
輸出我已經成功地質疑一切,但「GROUP2 PRI什麼CE」。我使用這個SQL命令
SELECT table_01.id, table_02.price AS saleprice, table_01.price
FROM table_01
LEFT JOIN table_02
ON table_01.id=table_02.id AND table_02.group= '1'
我不太確定我會如何查詢第二組。我可以很容易地將"='1'"
換成"='2'"
,但我想以某種方式得到它們兩個。
如果組的數量已知(小),比你可以使用JanTuroň的解決方案。否則,你需要一個支點。你使用mysql,postgres ...? –