
mysql
qianmacao
我就是我
展开
-
Mysql格式化日期时间
可以使用的格式有:格式 描述%a缩写星期名%b缩写月名%c月,数值%D带有英文前缀的月中的天%d月的天,数值(00-31)%e月的天,数值(0-31)%f微秒%H小时 (00-23)%h小时 (01-12)%I小时 (01-原创 2014-07-24 13:01:13 · 1601 阅读 · 0 评论 -
mysql部分查询功能
(一)MySQL EXISTS 和 NOT EXISTS 子查询MySQL EXISTS 和 NOT EXISTS 子查询语法如下:SELECT ... FROM table WHERE EXISTS (subquery)该语法可以理解为:将主查询的数据,放到子查询中做条件验证,根据验证结果(TRUE 或 FALSE)来决定主查询的数据结果是否得以保留。转载 2014-12-25 09:37:59 · 1573 阅读 · 0 评论 -
mysql临时表和内存表的使用
当工作在非常大的表上时,你可能偶尔需要运行很多查询获得一个大量数据的小的子集,不是对整个表运行这些查询,而是让MySQL每次找出所需的少数记录,将记录选择到一个临时表可能更快些,然后多这些表运行查询。创建临时表很容易,给正常的CREATE TABLE语句加上TEMPORARY关键字:CREATE TEMPORARY TABLE tmp_table (name VARCH转载 2014-12-24 14:55:27 · 5951 阅读 · 0 评论 -
mysql使用查询结果作为临时表
(一)select查询作为临时表select cou,name from (select count(*) AS cou,enabled AS name from `user` group by enabled ) as a where cou>0上面的语句就是将查询结果作为临时表,然后再在这个临时表中查找满足条件的数据。 语法: (注意:AS 可省略)原创 2014-12-24 14:04:04 · 82124 阅读 · 1 评论 -
后台报SQL Error: 1064, SQLState: 42000错误
出现这个问题是因为,数据表中有字段是Mysql数据库中的关键字所致,所以只要将这个关键字字段改为其他名字就行。MySQL的保留字有以下这些,使用中需要注意。 ADDALLALTERANALYZEANDASASCASENSITIVEBEFORE原创 2015-01-28 08:28:54 · 20028 阅读 · 3 评论 -
Template写mysql时注意,空的和null型的不要插入数据,否则查出来可能会不否和条件
final String sql = "select phonenum from order_records where phonenum=?";return template.execute(new HibernateCallback() {@Overridepublic Object doInHibernate(Session session)throws Hibern原创 2014-11-04 10:07:47 · 2081 阅读 · 0 评论 -
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Data source rejected establish
因为你的mysql安装目录下的my.ini中设定的并发连接数太少或者系统繁忙导致连接数被占满解决方式:打开MYSQL安装目录打开MY.INI找到max_connections(在大约第93行)默认是100 一般设置到500~1000比较合适,重启mysql,这样1040错误就解决啦。max_connections=1000原创 2014-10-17 16:00:25 · 7583 阅读 · 0 评论 -
java.lang.IllegalArgumentException: node to traverse cannot be null!
严重: >>java.lang.IllegalArgumentException: node to traverse cannot be null!>> at org.hibernate.hql.ast.util.NodeTraverser.traverseDepthFirst(NodeTraverser.java:31)>> at org.hibernate.hql.ast.QueryTra原创 2014-08-19 11:53:18 · 1237 阅读 · 0 评论 -
SQL返回受影响的行数
最近做了一个功能需要知道对shu'ju'k原创 2014-08-19 22:13:58 · 13266 阅读 · 0 评论 -
mysql查询的优化
1 使用索引我们首先讨论索引,因为它是加快查询的最重要的工具。还有其他加快查询的技术,但是最有效的莫过于恰当地使用索引了。在MySQL的邮件清单上,人们通常询问关于使查询更快的问题。在大量的案例中,都是因为表上没有索引,一般只要加上索引就可以立即解决问题。但这样也并非总是有效,因为优化并非总是那样简单。然而,如果不使用索引,在许多情形下,用其他手段改善性能只会是浪费时间。应该首先考虑使用索引取转载 2014-12-25 12:08:46 · 971 阅读 · 0 评论