mysql - ON 子句中另一个未知列名错误

标签 mysql join

查询:

SELECT  c.title AS title
            , c.introtext AS body
            , c.state AS state
            , c.created AS created
            , c.created_by AS uid
            , c.modified AS modified
            , c.modified_by AS modified_uid
            , c.published AS published
            , c.published_by AS published_uid
            , jos_categories.title AS category
FROM
          jos_content AS c, jos_categories
INNER JOIN jos_categories AS jc
ON c.sectionid = jc.section
WHERE c.sectionid = 7

我确信sectionid列存在,但我收到错误:

Error Code: 1054. Unknown column 'c.sectionid' in 'on clause' 0.000 sec

我看到这个主题:MySQL unknown column in ON clause但我也解决不了。

最佳答案

将 FROM 子句更改为:

FROM   jos_content AS c
INNER JOIN jos_categories AS jc 
ON c.sectionid = jc.section 
WHERE c.sectionid = 7 

关于mysql - ON 子句中另一个未知列名错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11912840/

相关文章:

mysql - 为什么我的 docker-entrypoint-initdb.d 脚本(在 docker-compose.yml 中指定)没有被执行来初始化一个新的 MySQL 实例?

java - 如何正确捕获 MySQLIntegrityConstraintViolationException?

mysql - 使用 HikariCP 理解和修复 "CommunicationsException: Communications link failure."

mysql:为什么左连接不使用索引?

mysql - SQL 连接查询困惑 - MySQL

Grails 为什么不建议将 join fetch 用于非单端关联?

MySql SELECT里面的SELECT非常慢

mysql - 从数据库在 Prestashop 中创建产品

php - 数据库复杂 3 路连接查询

php - php查询未运行?