3

私は内部結合が初めてで、ここで何が問題なのかを理解する方法がわかりません。テーブル「イベント」のすべての行が返されるようにします。ここに私のテーブルがあります:

+----+---------+----------+    +----+---------+
| ID |  name   | venue_id |    | ID | name    |
+----+---------+----------+    +----+---------+
| 1  | Hub dub | 2        |    | 2  | hub dub |
| 2  | Test 2  | 2        |    +----+---------+
| 3  | Test 3  | 2        |
| 4  | Test 4  | 2        |
+----+---------+----------+

クエリは次のとおりです。

SELECT DISTINCT a.*, b.name AS venue a 
FROM events b 
INNER JOIN venues ON a.venue_id = b.id 
WHERE a.name LIKE '%hub%' OR b.name LIKE '%hub%'

何らかの理由で、私のより複雑なバージョンでは、イベント ID# 1 のみが返されます。

4

6 に答える 6