我有兩個表:加入兩個MySQL表,但附加條件?
產品:
+-------------------------------------------------+
| id | name | category | price |
+-------------------------------------- ----------+
| 1 | item1 | 1 | 0.99 |
| 2 | item2 | 2 | 1.99 |
| 3 | item3 | 3 | 2.95 |
| 4 | item4 | 4 | 2.50 |
+-------------------------------------------------+
圖片:
+--------------------------------------------------+
| id | file_name | p_id | priority |
+-------------------------------------- -----------+
| 1 | image1 | 1 | 0 |
| 2 | image2 | 1 | 1 |
| 3 | image3 | 2 | 2 |
| 4 | image4 | 3 | 2 |
| 5 | image5 | 3 | 3 |
| 11 | image6 | 3 | 5 |
| 16 | image7 | 4 | 1 |
| 19 | image8 | 4 | 7 |
+--------------------------------------------------+
我需要把所有的產品信息,以及圖像的文件名的產品。請注意,產品可以有多個圖像;我想要最低優先。另外,我只希望獲得某個類別產品的結果。
所以,說我需要在類{1,2,3}產品信息,然後在查詢運行後的結果應該返回:
+-----------------------------------------------------------------+
| id | name | category | price | file_name |
+-------------------------------------- ----------+---------------+
| 1 | item1 | 1 | 0.99 | image1 |
| 2 | item2 | 2 | 1.99 | image3 |
| 3 | item3 | 3 | 2.95 | image4 |
+-------------------------------------------------+---------------+
我曾嘗試寫了幾個不同的連接語句,但他們都沒有工作;這並不奇怪,因爲在SQL方面,我是一個總新手。
任何幫助將不勝感激!