mysql
__心诺
最能让人感到快乐的事,莫过于经过一番努力后,所以东西正慢慢变成你想要的样子。
展开
-
mysql删除多余数据
——————————> 需得到以上效果,mysql语句如下:delete from Users where id in ( select a.id from ( select max(id) id from Users a where EXISTS( select 1 from Users b where a.name=b.nam原创 2016-10-18 23:34:42 · 1884 阅读 · 0 评论 -
mysql中count(1)与count(*)比较
count(1)与count(*)比较:(1):count(*)对行的数目进行计算,包含NULL(2):count(column)对特定的列的值具有的行数进行计算,不包含NULL值。(3):count()还有一种使用方式,count(1)这个用法和count(*)的结果是一样的。如果你的数据表没有主键,那么count(1)比count(*)快如果有主键的话,那主键(原创 2016-10-19 00:00:23 · 499 阅读 · 0 评论 -
sql之left join、right join、inner join的区别
left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行举例如下: --------------------------------------------表A记录如下:表B记录如下:原创 2016-12-17 15:01:21 · 304 阅读 · 0 评论 -
Union和Union All的区别
Union,对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序;Union All,对两个结果集进行并集操作,包括重复行,不进行排序;Intersect,对两个结果集进行交集操作,不包括重复行,同时进行默认规则的排序;Minus,对两个结果集进行差操作,不包括重复行,同时进行默认规则的排序。可以在最后一个结果集中指定Order by子句改变排序方式。1.(案例)原创 2016-12-17 15:09:27 · 316 阅读 · 0 评论 -
Unknown table 'a' in MULTI DELETE的解决办法
mybatis 多表关联查询出现以下错误:Unknown table 'a' in MULTI DELETE在mysql中多表联合删除时,表别名只能在sql中表关联部分声明。我们应该避免不是表关联部分声明别名,因为这产生歧义的sql,从而产生不是期望的结果,例如在错误的表中删除行,举个例子来说:DELETE t1 AS a2 FROM t1 AS a1 INNE转载 2017-07-20 13:16:28 · 6893 阅读 · 0 评论 -
mybatis的xml文件中使用 >= 或者 <= 号报错的解决方案
当我们需要通过xml格式处理sql语句时,经常会用到,,>,>=等符号,但是很容易引起xml格式的错误,这样会导致后台将xml字符串转换为xml文档时报错,从而导致程序错误。这样的问题在mybatis中或者自定义的xml处理sql的程序中经常需要我们来处理。我们只需作如下替换即可避免上述的错误:原符号 > >= & '原创 2017-12-11 12:52:27 · 3213 阅读 · 0 评论 -
Establishing SSL connection without server's identity verification is not recommended. According to
报错提示:Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if...原创 2018-04-09 22:04:16 · 226 阅读 · 0 评论