mysql连表查询时遇到的问题

来源:互联网 发布:淘宝开学季有什么优惠 编辑:程序博客网 时间:2024/06/09 19:42

当使用join语句进行连表查询时,若指定了表明的别名时,当查询条件仍然使用表原名时会报错,实例代码如下:

[SQL] select * from tb_user a left join tb_ivision_booking_info b on tb_user.uid=tb_ivision_booking_info.userid limit 10;

[Err] 1054 - Unknown column 'tb_user.uid' in 'on clause';

分析原因:使用explain执行查询计划,发现table字段值是之前设置的表别名,而非表原名。

EXPLAIN select * from tb_user a left join tb_ivision_booking_info b on a.uid=b.userid limit 10;


原创粉丝点击