mysql多表联合查询返回一张表的内容实现代码多表联合查询返回一张表的内容实现代码
今天在使用mysql语句的时候老是报错,语句如下:
Sql代码
代码如下:
SELECT sapcle FROM SellEnterpriseBaseInfor sebie,SellEnterpriseBaseInforVer sebive,SellApplyPermitChangeList sapcle
WHERE 1=1 AND sebie.iVerID = sebive.id AND sapcle.iEnterpriseBaseInforID=sebive.id AND sapcle.iState=1 AND
sapcle.iEnterpriseID=11027516 AND sapcle.id=84
在consol控制台,查询到hibernate打印出来的sql语句,拿到mysql里面查询的时候老是报错,提示Unknown column ‘sapcle’
in ‘field list’,按照后面定义的 SellApplyPermitChangeList sapcle应该已经没问题了,问了同事才发现,在java语句里面可以
这么写,但是在mysql编辑器里面使用的时候要改成
Sql代码
代码如下:
SELECT sapcle.* FROM SellEnterpriseBaseInfor sebie,SellEnterpriseBaseInforVer sebive,SellApplyPermitChangeList
sapcle
HERE 1=1 AND sebie.iVerID = sebive.id AND sapcle.iEnterpriseBaseInforID=sebive.id AND sapcle.iState=1 AND
sapcle.iEnterpriseID=11027516 AND sapcle.id=84
您可能感兴趣的文章您可能感兴趣的文章:详解Mysql多表联合查询效率分析及优化Mysql联合查询UNION和UNION ALL的使用介绍对MySQL几种
联合查询的通俗解释Mysql联合查询UNION和Order by同时使用报错问题的解决办法Mysql两表联合查询的四种情况总结
MySQL中使用or、in与union all在查询命令下的效率对比MySQL Union合并查询数据及表别名、字段别名用法分析mysql多表
联合查询操作实例分析