
mysql
haihongazar
这个作者很懒,什么都没留下…
展开
-
浅析MySQL中exists与in的使用
exists对外表用loop逐条查询,每次查询都会查看exists的条件语句,当 exists里的条件语句能够返回记录行时(无论记录行是的多少,只要能返回),条件就为真,返回当前loop到的这条记录,反之如果exists里的条 件语句不能返回记录行,则当前loop到的这条记录被丢弃,exists的条件就像一个bool条件,当能返回结果集则为true,不能返回结果集则为 false如下:转载 2016-06-17 11:17:05 · 335 阅读 · 0 评论 -
Ibatis中#和$的区别
昨天一个项目中在写ibatis中的sql语句时,order by #field#, 运行时总是报错,后来上网查了查,才知道这里不该用#,而应该用$,随即查了下#与$的区别. 总结如下: 1.#是把传入的数据当作字符串,如#field#传入的是id,则sql语句生成是这样,order by "id",这当然会报错.. 2.$传入的数据直接生成在sql里,如#field#传入的是id,转载 2016-06-22 11:05:12 · 312 阅读 · 0 评论 -
mysql使用小技巧
1.日期转格式SELECT DATE_FORMAT(create_time,'%Y%m%d%H%i%s') FROM table;%Y%m%d%H%i%s 年月日时分秒%Y%m%d 对应 YYYYMMDD原创 2016-11-04 17:37:29 · 276 阅读 · 0 评论