![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MYSQL
WannerBetter
这个世界在残酷的惩罚着不改变的人。
展开
-
MySql数据库中sql的IS NOT NULL与!=NULL的区别
在mysql中,筛选非空的时候经常会用到is not null和!=null,这两种方法单从字面上来看感觉是差不多的,其实如果去运行一下试试的话差别会很大!为什么会出现这种情况呢?null 表示什么也不是, 不能=、>、默认情况下,推荐使用 IS NOT NULL去判断,因为SQL默认情况下对!= Null的判断会永远返回0行,但没有语法错误。如果你一定想要使用!= Null来判断原创 2017-04-12 10:51:10 · 2273 阅读 · 0 评论 -
MYSQL 索引失效的 情况
1.索引无法存储null值 a.单列索引无法储null值,复合索引无法储全为null的值。 b.查询时,采用is null条件时,不能利用到索引,只能全表扫描。 为什么索引列无法存储Null值? a.索引是有序的。NULL值进入索引时,无法确定其应该放在哪里。(将索引列值进行建树,其中必然涉及到诸多的比较操作,null值是不确定值无法比较,无法确定null出现在索引树的...转载 2019-04-09 11:20:48 · 483 阅读 · 0 评论 -
mysql NOW() SYSDATE()
mysql中日期函数还是比较常用的。主要有NOW()和SYSDATE()两种,虽然都表示当前时间,但使用上有一点点区别。 NOW()取的是语句开始执行的时间,SYSDATE()取的是动态的实时时间。因为NOW()取自mysql的一个变量”TIMESTAMP”,而这个变量在语句开始执行的时候就设定好了,因此在整个语句执行过程中都不会变化。执行下面这个例子就明白了:SELECT NO...转载 2018-08-29 16:12:32 · 383 阅读 · 0 评论 -
jdbc链接数据库,获取表名,字段名和数据
import java.sql.Connection; import java.sql.DatabaseMetaData; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.sql.SQLException;转载 2018-01-17 11:28:44 · 1692 阅读 · 0 评论 -
关于Spring大容器和SpringMVC小容器中注解扫描冲突(影响事物回滚)的解决
注意 SpringMVC 和 Spring都需要配置扫描器 context:component-scan base-package="com"/> 最正确的配置方式:在主容器(Spring)中applicationContext.xml中,将Controller的注解排除掉 (交给SpringMVC来扫描)或者在 [html] view plain转载 2017-06-14 22:21:22 · 331 阅读 · 0 评论 -
php5.5+Apache2.4+mysql的整合
win7(64位)安装搭建 php-5.5.10 apache2.4.7 mysql-5.6.16 环境工具/原料php-5.5.10-Win32-VC11-x64.zip 下载地址: http://windows.php.net/download/httpd-2.4.7-win64-VC11.zip 下载地址:转载 2017-06-21 18:16:54 · 820 阅读 · 0 评论 -
数据库链接超时(默认8小时)报错:MySQLNonTransientConnectionException
myBatis连接MySQL报异常:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operations allowed after connection closed.连接池报错 myBatis连接MySQL报异常:No operations allowed after co转载 2017-06-20 10:25:10 · 16812 阅读 · 0 评论 -
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; che
错误信息:### Error updating database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax;check the manual that corresponds to your MySQL server ver原创 2017-06-30 11:42:28 · 998 阅读 · 0 评论 -
MySQL中对varchar类型排序问题的解决
在mysql默认order by 只对数字与日期类型可以排序,但对于varchar字符型类型排序好像没有用了,下面我来给各位同学介绍varchar类型排序问题如何解决。今天在对国家电话号码表进行排序的时候发现了一个有趣的问题,我想让isdcode字段按照由小到大的顺序排序,于是乎我是这样写的 代码如下复制代码SELEC转载 2017-05-22 15:11:31 · 1791 阅读 · 0 评论