mysql左连接列重组

标签 mysql sql database join

我有一个名为 application_user 的表,其中有一个名为 id 的字段。另一个名为 voucher_info 的表有一个名为 maker_id 的字段。现在我想使用 maker_idid LEFT JOIN application_user 表和 voucher_info 表> ?但是显示此错误:

Error Code: 1054
            Unknown column 'application_user.id' in 'on clause'

有人可以帮我解决这个问题吗?下面是我的代码:

LEFT JOIN application_user AS maker
    ON(voucher_info.maker_id = application_user.id)

最佳答案

改成

ON (voucher_info.maker_id = maker.id)

一旦你给一个表起了别名,你就只能通过别名来引用它。

关于mysql左连接列重组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14825941/

相关文章:

mysql在where子句中拆分字符串

sql - 连接两个具有不同列数的表

xml - 马克逻辑 8 : Cannot load a XML document to MarkLogic database using cURL

java - 同时更新特定 db-table-row-column 的最佳做法是什么?

mysql - 从 50 列的 150 万行表中选择所有唯一记录

php - 从 MySQL 到 Highcharts 的日期数据

mysql - 创建 View ,错误代码 : 1052. 字段中的列 "id"不明确

php - 使用 Dreamweaver 将多个检查值插入到一个数据库字段中

mysql - 从列类型 varchar() 获取不同的当前和 future 周数和年份

ios - SQL 错误 : Not an Error