这个mysql查询中的错误是啥
Posted
技术标签:
【中文标题】这个mysql查询中的错误是啥【英文标题】:what is the error in this mysql query这个mysql查询中的错误是什么 【发布时间】:2015-03-09 11:48:51 【问题描述】:SELECT `p`.`id`, `p`.`propertyname`, `p`.`location`, `p`.`a_unit`, `p`.`t_unit`, pgi.img_name
FROM `properties` p,(select gallery_id from property_addom as pa
where p.id=pa.p_id) as a join propert_gallery_images as pgi ON a.gallery_id=pgi.pg_id
当我执行它会显示错误
#1054
- 'where 子句' 和属性表中的未知列 'p.id' 包含 id 列
【问题讨论】:
propertyies 中没有 id 列 查询有几个问题。更大的问题是问题的问题。请编辑问题以(至少)描述您遇到的问题。样本数据和期望的结果是非常可取的。 除了@GordonLinoff 所说的,如果您的实际数据库表使用正确的名称,查询中的多个英语语言错误可能会导致错误。 【参考方案1】:不确定你到底想从这个中得到什么。 也许更像这样?
SELECT
`p`.`id`,
`p`.`propertyname`,
`p`.`location`,
`p`.`a_unit`,
`p`.`t_unit`,
pgi.img_name,
a.gallery_id,
FROM `propertyies` p
left join property_addom pa on pa.id=p.id
left join propert_gallery_images pgi on p.gallery_id=pgi.pg_id
【讨论】:
以上是关于这个mysql查询中的错误是啥的主要内容,如果未能解决你的问题,请参考以下文章
需要知道 MySQL 中的 Mid([GTIN],2,10) 是啥