mysql
文章平均质量分 65
warm_days
这个作者很懒,什么都没留下…
展开
-
mysql学习问题
编写代码实现事务:public void takeEffect() throws SQLException { getConnection().setAutoCommit(false); **//事务不自动提交,需要人手动提交** Statement stmt = getConnection().createStatement(); stmt.ex原创 2018-04-27 14:56:46 · 187 阅读 · 0 评论 -
mysql创建索引遇到的问题
如果引用的主键索引是由多个字段组成的,那么在创建外建的时候,必须与所有的主键字段对应删除外键索引: ALTER TABLE m_entrence(业务入口) DROP FOREIGN KEY FK1_m_entrence(业务入口)...原创 2018-06-07 15:46:37 · 658 阅读 · 0 评论 -
Linux下安装mysql方式及遇到的问题
本人刚开始使用yum源安装的,不过遇到了各种问题没有解决,建议大家用rpm包安装 1.首先下载需要的rpm包 进入mysql官网:https://dev.mysql.com/downloads/mysql/(也可以通过镜像下载https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/) 点击 Community ,选择MySQL Community Ser...原创 2018-02-05 14:03:41 · 6433 阅读 · 0 评论 -
mysql (hive)获取分组后,求最大值
获取分组后取某字段最大一条记录 方法一:(效率最高) hive不支持 select * from test as a where typeindex = (select max(b.typeindex) from test as b where a.type = b.type );方法二:(效率次之) select a.* from test a, (select ty...翻译 2018-08-29 15:41:19 · 8719 阅读 · 0 评论 -
mysql使用中遇到的问题
问题:[HY000][1267] Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation ‘=’解决方式:为了不影响表结构,我们可以进行这样修改...原创 2019-04-11 14:09:02 · 256 阅读 · 0 评论 -
mysql 按时间范围累计结果
原始数据:先要的结果:思路:原始表中只有日期,金额字段1.首先确定出日期所在的月份(DATE_FORMAT(date, ‘%Y-%m-01’))2.表自关联3.条件:相同月份,小于当前日期的所有值select a.f1, a.f2, a.f3, sum(b.f6)from (select DATE_FORMAT(date, '%Y-%m-01') f1, DATE_FORMAT...原创 2019-04-26 10:01:42 · 2253 阅读 · 0 评论 -
mysql计算两个日期范围之间的所有日期
如果有权限对数据库进行修改操作可以使用以下方法生成日期:CREATE TABLE num (i INT);INSERT INTO num (i) VALUES (0), (1), (2), (3), (4), (5), (6), (7), (8), (9);SELECT ADDDATE(‘2018-01-01’, numlist.id) AS ‘date’ FROM(SELECT n1.i...原创 2019-04-30 17:29:28 · 2790 阅读 · 0 评论 -
mysql实现row_number函数并获取所需要的行
1.创建测试表CREATE TABLE `contacts` ( `id` int(11) NOT NULL AUTO_INCREMENT, `first_name` varchar(50) NOT NULL, `last_name` varchar(50) NOT NULL, `email` varchar(255) NOT NULL, PRIMARY KEY (`id`)...原创 2019-05-09 16:10:42 · 2489 阅读 · 0 评论 -
mysql解析json小技巧
有时间多看看官网:https://dev.mysql.com/doc/refman/5.7/en/json-function-reference.htmlwhere 解析json字段 in (1,3);官方实例:(参考最后一种方式)mysql> SELECT * FROM jemp WHERE g > 2;±------------------------------±----...翻译 2019-07-02 15:53:46 · 519 阅读 · 0 评论