mysql
imwangs
这个作者很懒,什么都没留下…
展开
-
关于MYSQL group by 分组按时间取最大值的实现方法
引用类如 有一个帖子的回复表,posts( id , tid , subject , message , dateline ) ,id 为 自动增长字段, tid为该回复的主题帖子的id(外键关联), subject 为回复标题, message 为回复内容, dateline 为回复时间,用UNIX 时间戳表示,现在要求 选出 前十个来自不同主题的最新回复SELECT * F原创 2017-08-28 11:42:56 · 12123 阅读 · 4 评论 -
MySQL 最快速清空数据表数据的 SQL 语句
TRUNCATE TABLE '表名'这样就利用SQL语句清空了该数据表,而不保留日志。TRUNCATE TABLE 虽然与不带 WHERE 的 DELETE 语句相同 但 TRUNCATE TABLE 速度更快而且占资源少速度快 TRUNCATE TABLE 不记录日志所以不能激活触发器 TRUNCATE TABLE 不能用于参与了索引视图的表 ...原创 2013-11-26 16:35:32 · 604 阅读 · 0 评论 -
mysql取得数据库所有表名和字段注释
1、取字段注释 Select COLUMN_NAME 列名, DATA_TYPE 字段类型, COLUMN_COMMENT 字段注释from INFORMATION_SCHEMA.COLUMNSWhere table_name = 'companies'##表名AND table_schema = 'testhuicard'##数据库名AND column_name LIKE...原创 2013-06-24 10:30:54 · 76 阅读 · 0 评论 -
SQL语句 按年龄段分组统计人数
[code="java"]create table #t(Uname varchar(10),age int)insert #tselect '啊啊',19 union all select '信息',23 union all select '宝宝',31 union all select '喔喔',21 union all select '米米',6 sel...原创 2012-12-04 15:52:26 · 653 阅读 · 0 评论 -
关于MYSQL group by 分组按时间取最大值的实现方法
[quote]类如 有一个帖子的回复表,posts( id , tid , subject , message , dateline ) ,id 为 自动增长字段, tid为该回复的主题帖子的id(外键关联), subject 为回复标题, message 为回复内容, dateline 为回复时间,用UNIX 时间戳表示,现在要求 选出 前十个来自不同主题的最新回复...原创 2012-08-13 08:59:02 · 4286 阅读 · 0 评论 -
mysql 导入乱码问题
把文件中的数据导入到mysql表中时可能会碰到乱码的问题,造成乱码的根源就是编码问题,涉及到编码的有数据库和数据文件。要想导入时避免不出现乱码,只要保证数据文件的编码和导入时甚至的编码一直即可,注意:不是和数据库的编码一致。例如:数据文件data.sql,编码为UTF-8,使用如下命令: [code="java"] mysql -uroot -p --default-character...原创 2012-03-27 19:42:34 · 73 阅读 · 0 评论 -
sql 某列当中相同的类型累加
[code="java"]select Sum(case when buy_status =1 then 1 else 0 end) '订购', Sum(case when buy_status =2 then 1 else 0 end) '退订',Sum(case when buy_status =6 then 1 else 0 end) '续订' from business_...原创 2013-03-19 15:23:16 · 241 阅读 · 0 评论 -
解决MySQL查询不区分大小写
[code="java"]今天遇到一个情况, 查询数据时查询条件输入不管大小写,都能查到同样的数据。 比如: 输入 aaa 或者aaA ,AAA都能查询同样的结果,说明查询条件是大小写不敏感的。 因为程序使用了hibernate框架访问mysql数据库。 一开始以为是hibernate的问题。 最跟踪了一下hibernate代码没有看到转换大小写的步骤,最后确认hiberna...原创 2012-05-30 11:31:21 · 189 阅读 · 0 评论 -
mysql 批量插入、删除
[code="java"]insert into xwb20_voite_content (t_id,content,num,addtime) values(3,'测试',1,'1320595200'),(3,'测试',1,'1320595200')[/code][code="java"]delete t,c from VOITE_TITLE t,VOITE_CONTENT c WHER...原创 2011-11-07 11:28:55 · 116 阅读 · 0 评论 -
MySql中limit子查询的解决办法
在MySQL4.1中子查询是不能使用LIMIT的,手册中也明确指明 “This version of MySQL doesn’t yet support ‘LIMIT & IN/ALL/ANY/SOME subquery’ ”这样的语句是不能正确执行的。select * from table where id in (select id from table limit 10);...原创 2011-10-18 09:56:16 · 118 阅读 · 0 评论 -
在Java中执行SQL脚本总结
利用 Ant 的SQL Task来实现执行SQL 脚本的功能。ant 包中的 SQLExec类的扩展,此时需要将ant 包(ant.jar)导入[code="java"]SQLExec sqlExec = new SQLExec(); String mysqlDriver = "com.mysql.jdbc.Driver"; String url = "jdbc:mysql...原创 2013-07-25 10:01:38 · 103 阅读 · 0 评论