
mysql
丛秀竹
这个作者很懒,什么都没留下…
展开
-
Incorrect table name
mysql创建数据库表时报错 Incorrect table name是由于`NEW_TABLE ` 在`前面有空格,将空格去除即可原创 2017-03-21 14:06:20 · 14745 阅读 · 0 评论 -
简单的相关度排序
在查询相关度排序时参考了多个网站的答案记录下来用原来标题的长度减去标题用""替换掉原来的关键字的长度, 然后进行降序排序 select *from tableNameorder by length(title)-length(replace(title,'keyword','')) DESC上面的方法只能实现简单的相关度的排序,若要求高的话还应该使用分词转载 2017-03-29 10:59:57 · 705 阅读 · 0 评论 -
mybatis动态生成排序时,查询没有效果
在做动态排序时遇到了问题,传进去的条件在控制台能看到但是没有排序效果原因是由于 :在mybatis中动态参数一般是使用#{}的方式传入参数,但是 order by #{}传入参数时 是没有效果的,应该要使用${} 传入参数在使用#{}时,参数会被当成是一个字符串,会自动加上双引号 ,如: order by ‘参数’ 这样会导致sql语句没有效果但是能不使用${} 就不使用,因为$原创 2017-03-29 16:57:33 · 1216 阅读 · 0 评论 -
FUNCTION line.count does not exist. Check the 'Function Name Parsing and Resolution' section in the
sql语句中使用的函数和后面的()之间有空格例如Count (id)使用的函数和()之间有空格Count (id)将空格去掉原创 2017-03-16 18:17:47 · 4514 阅读 · 1 评论 -
mysql一张表中两字段相减不为空的值存入另一张表中
t1表中有字段 要完成的效果 t2id clickRate oldClickRate id hits articleId1 10 5 15 12 2原创 2017-07-11 09:31:05 · 1101 阅读 · 0 评论 -
mybatis查询报错 Unknown column 'xxx' in 'where clause'
错误原因是由于我在查询在查询语句的最后加了分号; 导致了报错 如下: select * from table where id in (${ids}); 把分号去掉即可原创 2017-08-24 14:15:32 · 8809 阅读 · 1 评论