php - where 子句中的列不明确 - 这是什么意思?

标签 php mysql join mysql-error-1052

我在 MySQL 中遇到过连接子句的这个错误,但我对 JOIN 参数还很陌生,我不确定这意味着什么。有人可以帮忙吗?

Column 'id' in where clause is ambiguous

SELECT * FROM (`venues`) 
JOIN `venues_meta` ON `venues_meta`.`venue_id` = `venues`.`id` 
WHERE `id` = '12'

最佳答案

您需要完全符合 id因为venuesvenues_meta两者都有一个名为 id 的列.

关于php - where 子句中的列不明确 - 这是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6062185/

相关文章:

php - 如何使用 eloquent 根据数据库关系订购 JSON 响应

php - 在 while 循环中查询时 undefined index ?

mysql - 插入自定义表时是否仍应转义数据?

php - 从不同的列值中查找最大列值

mysql - 连接2个mysql表时如何仅获取第二个表中所需的相关行

php - Laravel 中组合两个表的模型

php - 交响乐 :HOW TO Create Shared -General- (Helper) used in multiple bundles

php - 单击过滤器按钮值重置后

java - JPA/JPQL JOIN 子选择/子查询

mysql - sql中如何通过join选择多个值