mysql - 即使该列存在于 mysql 表中,也会出现未知列错误

标签 mysql

select tab1.*(
        select a.*
        from fw_invi a left join fw_resp b on a.id=b.did,
             fw_resp fra left join(
                           select *
                           from fw_type
                          ) tab4 on fra.qaild=tab4.qdetailid //this causing error

      )tab1 left join jos_users u on tab1.consu=u.id order by tab1.createdon desc

在 mysql 中运行上述查询时,我收到以下错误,这不应该是这种情况,因为该表中存在指定的缺失列。我认为我执行了错误的嵌套表别名。

Unknown column 'tab4.qdetailid' in 'on clause'

1.为什么即使该列存在,我也会收到错误。

2.我上面的查询语法正确吗?

提前致谢。

最佳答案

* 不能与别名一起使用。别名用于命名列。

关于mysql - 即使该列存在于 mysql 表中,也会出现未知列错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20773540/

相关文章:

php - 向某些用户显示管理员消息的最佳方式?

java - Hibernate 数据库名称更改给出 MySQLSyntaxErrorException : Table doesn't exist

php - 将开始日期和结束日期输入MYSQL数据库

mysql - 我如何在 MongoDB 中重复 MySQL 的 WHERE 1 查询?

PHP 提交时刷新页面,编辑 SQL 查询

php - 生成 PHP/MySQL 引用 ID

java - mysql中的日期比较

php - 使用按钮使用 php 迭代 mysql 结果集

php - 使用php在数据库中插入复选框的id

php - JSON 从 PDO 查询返回错误值