首页 > 数据库 > MySQL > 正文

mysql多表联合查询返回一张表的内容实现代码

2024-07-24 12:48:54
字体:
来源:转载
供稿:网友
今天在使用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的子查询联合与in的效率详解Mysql多表联合查询效率分析及优化对MySQL几种联合查询的通俗解释Mysql联合查询UNION和UNION ALL的使用介绍Mysql联合查询UNION和Order by同时使用报错问题的解决办法mysql使用from与join两表查询的区别总结Mysql查询正在执行的事务以及等待锁的操作方式MySQL查询中LIMIT的大offset导致性能低下浅析Mysql如何查询某条记录在分页的第几页详析Mysql两表联合查询的四种情况总结
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表