主表:
(行程)
id | name
1 | USA
2 | Europe
3 | Asia
儿童:
(plane)
id | trip_id | name | other
1 | 1 | aaa | w
2 | 1 | bbb | e
3 | 3 | ccc | rr
(boat)
id | trip_id | name
1 | 2 | jjj
2 | 2 | kkk
3 | 3 | lll
如果我想乘飞机旅行,那么我可以:
SELECT trip.* FROM trip INNER JOIN plane ON plane.trip_id = trip.id
如果我想乘船旅行,那么我可以:
SELECT trip.* FROM trip INNER JOIN boat ON boat.trip_id = trip.id
但是如何在一个查询中查询所有乘坐飞机或船只(或两者)的旅程?
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句