2 genaro26 genaro26 于 2016.05.09 16:46 提问

mysql查询语句报错,怎么解决?

unexpected token: h near line 1, column 142 [select count(o) from com.hm.dao.entity.Tenant o ,Houserentalinfo r ,com.hm.dao.entity.Houses h where o.id = r.userId and r.houseId = h.id and h.housePurpose = ' 公寓房 ' ]

6个回答

baidu_23086307
baidu_23086307   2016.05.09 16:49

错误日志呢?可能你数据库关联的时候有问题

CQ5120
CQ5120   2016.05.09 17:05

你写的sql语句还是hql,他两的语法是不一样的

zhangfeng5120
zhangfeng5120   2016.05.09 17:09

com.hm.dao.entity.Tenant o .Tenant o ,Houserentalinfo r ,com.hm.dao.entity.Houses h 换成数据库表名

sinat_34937126
sinat_34937126   2016.05.09 17:33

语法出错了,mysql查询语句不是这样的

genaro26
genaro26 已经解决了,语法没错,Houserentalinfo写错了,应该是HouseRentalinfo
大约 2 年之前 回复
yicp123
yicp123   2016.05.09 17:49

把com.hm.dao.entity.Tenant o .Tenant o ,Houserentalinfo r ,com.hm.dao.entity.Houses h 换成数据库表名

Visual0522
Visual0522   2016.05.09 22:29

感觉楼上说的对着呢,试试。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
mysql查询语句及很好用
mysql查询语句mysql查询语句及很好用mysql查询语句及很好用
mysql插入数据中文报错问题,最全解决方式
mysql插入数据中文报错问题,最全解决方式。 mysql 插入数据报错
Mysql sql查询时 if 的用法
SELECT qanswers.id,qanswers.question_id,qanswers.answer,users.nickname AS replier, users.groupname,IF(users.groupname='teacher',TRUE,FALSE) AS isTeacher FROM fa_user_question_answer AS qansw
解决MySQLdb查询语句中带双引号的查询值引起的问题
如某值为"ABC"D 由于mysql中可用\当转义
Mysql查询语句
mysql查询语句 SELECT column_name,column_name FROM table_name [WHERE Clause] [OFFSET M ][LIMIT N] 1、where条件查询 SELECT field1, field2,...fieldN FROM table_name1, table_name2... [WHERE condition1 [AN
Mysql 执行查询语句时间长的解决方案
Mysql 执行查询语句时间长的解决方案 问题描述: 根据业务需要修改了一个sql查询语句,执行后查询时间平均十几秒,sql语句修改前执行时间不到一秒。因此对sql语句进行优化。sql语句如下: SELECT p.v_contractname AS contractname FROM xq_projectcontract p LEFT JOIN xq_pub_proj
mysql查询中如果存在引号报错的问题解决方法
问题: String keyword="one's home"; sql="SELECT * FROM atable WHERE word='"+keyword+"'"; 这样会报错,因为关键词中的引号导致查询语句的结构逻辑出现了混乱。 解决: String keyword="one's home"; keyword=keyword.replaceAll("'",
php查询大量sql语句时内存溢出的解决方法
今天刚发现一个之前没有见过的错误,mysql内存不足。研究了好久找出了解决办法,分享给大家。 问题: 使用php查询mysql大数据量的时候,程序尚未执行完毕,跳出警告: Fatal error:  Allowed memory size of 100663296 bytes exhausted (tried to allocate 103 bytes) 错
hibernate主键冲突问题
“increment” 主键按数值顺序递增。此方式的实现机制为在当前应用实例中维持一个变量,以保存着当前的最大值,之后每次需要生成主键的时候将此值加1作为主键。这种方式可能产生的问题是:不能在集群下使用。
MySQL查询语句大全
mysql查询语句大全,提供最全的sql查询语句