php - MYSQL SELECT 从带有或不带有外键的两个表中获取行

标签 php mysql sql database

我正在寻求有关 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/

相关文章:

c# - ExecuteReader : Connection property has not been initialized. 如何解决这个问题?

php - 获取重力形式的输入值

PHP/MySql Verbosity VS 线上

php - 如何选择记录并显示文本以及 COUNT?

mysql - 基本WITH [别名] AS [查询] 错误

mysql - 有没有办法忽略 INSERT 中不存在的列?

php - Codeigniter 中的 TDD : how to mock the database?

php - 尝试在 php + mysql 中保存表中的多行时遇到麻烦

php - 在 PHP 中,如何获取 mySQL 表列中每个实例的计数?

sql - PostgreSQL - 将窗口函数分配给别名