我有两张 table ...
门票
id | customer
客户
id | name
我需要从该票证的客户名为 John 的票证中选择 *。我尝试使用 JOIN
下面查询但使用 mysqli_fetch_array()
时为了获取数据,它错误地返回了票证“客户”字段。它与票证“id”字段相同,没有任何意义。
SELECT *
FROM tickets
INNER JOIN customers ON tickets.customer = customer.id
WHERE customer.name = 'John';
我怎样才能做到这一点?我觉得这一定在 Stack Overflow 上的某个地方,但我没有运气。
最佳答案
如果您的表像这样命名客户,只需删除 INNER
并按顺序写入您的表名称(将 s 添加到 customer):
select * from tickets join customers ON (tickets.customer = customers.id) where customers.name = 'John'
关于php - MySQL:如何根据另一个表中的信息从表中进行选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53056514/