bug-mysql
xushiyu1996818
这个作者很懒,什么都没留下…
展开
-
mysql 语句 查询多个可能的条件
where后面加上1=1StringBuilder hsql = new StringBuilder("from tt_monitor_website_config a"); hsql.append(" where 1=1"); if(!para.get("sysType").equals("-1")){ hsql.append...原创 2019-06-17 17:17:38 · 343 阅读 · 0 评论 -
hibernate 查询东西,得到一系列一个字段一样的数据
原因是没有主键,hbm设置错,可能有两个主键,设置好主键就行原创 2018-07-26 17:55:20 · 514 阅读 · 0 评论 -
mysql 存储过程中已经定义了字符串,但字符串还是为null
原因是 declare a varchar(100) 但是赋给a的字符串过长,塞不进去,导致a还是null 解决方法把定义时的最大长度变大即可原创 2018-08-29 17:28:51 · 3622 阅读 · 0 评论 -
mysql 游标查询到的结果数为0
主要是因为表没有加别名如果要加条件的话,在表名后面加个别名FROM his bwhere b.date=1;原创 2018-10-22 10:48:22 · 488 阅读 · 0 评论 -
mysql 游标fetch注入的变量为null
因为变量名与表的字段名相同fetch注入的变量名不能与表的字段名称重复,即使字段名称是大写,变量名称是小写,也会被认为是同一个字符串。把date_time 改为dateTime把...原创 2018-10-22 10:49:22 · 1510 阅读 · 0 评论 -
mysql 反引号的作用(当字段为保留词)
在MySQL语句中我们有时候经常会遇到反引号(``),刚开始的时候不知道什么意思,他是什么作用呢?Select * from `member` order by posts desc limit 0,10; 它是为了区分MYSQL的保留字与普通字符而引入的符号。举个例子:SELECT `select` FROM `test` WHERE select='字段值'在test表中,有...原创 2019-04-29 13:58:59 · 744 阅读 · 0 评论 -
hibernate 报错:org.hibernate.hql.internal.ast.ErrorCounter unexpected token: order
原因是把hibernate的表的别名变成order然而order是sql的保留字,要在特定的地方使用,所以不能作为别名。注意:不要用sql的保留字作为hql,sql 里的字段名,表名,别名...原创 2019-05-20 11:04:44 · 1370 阅读 · 0 评论 -
mysql的tinyint字段调用返回true/false
在SQL语句中执行*1操作即可。select a.status*1 from user a原创 2019-09-16 14:07:03 · 962 阅读 · 0 评论