我剛剛發佈了一個我在Mysql中遇到的問題,事實證明這是我的一個問題,我忘了添加一個字段。現在,這個查詢工作:加入兩張表而沒有重複
SELECT e.*, b.item_count FROM inventory e, inventory2 b
WHERE (e.sku_id = b.parent_id AND b.item_count > 0)
AND (e.item_name LIKE '%Cherry%' OR e.item_artist_name LIKE '%Cherry%'
OR e.item_description LIKE '%Cherry%' OR e.item_media LIKE '%Cherry%'
OR e.item_genre LIKE '%Cherry%' OR e.item_tags LIKE '%Cherry%')
這工作完全,但我不希望它複製的結果, 現在我目前得到以下結果:
+--------+-----------------------------+------------------+
| sku_id | item_name | item_description |
+--------+-----------------------------+------------------+
| 1 | Cherry Blossoms | Description |
| 1 | Cherry Blossoms Description | Description |
| 46 | Wild Cherry | Description |
| 46 | Wild Cherry | Description |
| 1 | Cherry Blossoms Description | Description |
+--------+-----------------------------+------------------+
我想以下但是出:
+--------+-----------------------------+-------------------+
| sku_id | item_name | item_description |
+--------+-----------------------------+-------------------+
| 1 | Cherry Blossoms | Description |
| 46 | Wild Cherry | Description |
+--------+-----------------------------+-------------------+
也許只是加入他們,然後刪除重複?搜索此網站上的「SQL刪除重複項」。 – hoijui