我正在寻求有关 MYSQL
查询的帮助。我有两个表,一个包含门票
列表,另一个包含成员
列表。
餐 table 票: 票证 ID, 成员(member)ID 表成员: member_id
可以但不必将成员分配给票证。我想要做的是选择所有门票,然后如果门票表中设置了member_id字段,则也获取成员(member)信息。
一种方法是执行SELECT * FROM Tickets
,然后在 PHP 中循环并检查 member_id 字段是否已设置。如果设置,则对 members
表执行另一个查询以获取相应的信息。唯一的问题是它会产生大量查询。
有没有办法在一个连接查询中获取所有结果?
谢谢
最佳答案
Select *
from Tickets
Left Join Members On tickets.member_id = members.member_id
关于php - MYSQL SELECT 从带有或不带有外键的两个表中获取行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8168193/