
Mysql
文章平均质量分 50
随风落梦
笑看少年江湖梦,谁不少年梦江湖,浊酒一杯醉一生,终生皆为空悲切
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mysql 数据库中将中文转化为拼音
1、创建拼音对照表DROP TABLE IF EXISTS `t_base_pinyin`;CREATE TABLE `t_base_pinyin` ( `pin_yin_` varchar(255) CHARACTER SET gbk COLLATE gbk_chinese_ci NOT NULL, `code_` int(11) NOT NULL, PRIMARY KEY (`code_`) USING BTREE) ENGINE = InnoDB CHARACTER SET = ...原创 2022-04-27 08:46:03 · 1586 阅读 · 1 评论 -
lambda表达式根据UserID分组后获取最大的创建时间
1、查询语句如下SELECT UserID,MAX(CreatedTime) CreatedTimeFROM T_UserHistoryWHERE UserID IN ('123456')GROUP BY UserID2、转lambda后var userIDs = new[] {'123456'}; var result = UserHis.Where(u=> userIDs.Contains(u.UserID)).GroupBy(x => x.UserID).S原创 2021-09-06 17:00:21 · 1186 阅读 · 0 评论 -
MySql查询语句的分页以及获取总页数
数据库:MYSQL之前在有个项目中,代码分页比较慢,因此想到了在SQL语句中使用LIMIT进行分页,然后这样写:1、查出符合条件的记录总数SELECTCOUNT(*)from`t_pinfo`WHERE......;2、查询当页要显示的数据SELECTa,b,c FROM`t_pinfo`WHERE......limit1,15;这样感觉还是很慢,至少执行了2次耗时查询然后改成这样:SELECTSQL_CALC_FOUND_ROWSa,b,cFROM...原创 2020-12-08 14:54:47 · 5341 阅读 · 0 评论 -
MySQL连接数Max_used_connections过多处理方法
一、问题描述 今天突然接到个问题,Mysql内存占用90%多,后来发现有问题就查找到Max_used_connections到达顶峰二、处理方法1.查询连接情况root@localhost > show processlist;…...1001 rows in set (0.00 sec)root@localhost > show variable...原创 2019-10-26 07:42:54 · 15348 阅读 · 3 评论 -
MySQL日期格式化(format)取值范围。
涉及的函数date_format(date, format) 函数,MySQL日期格式化函数date_format()unix_timestamp() 函数str_to_date(str, format) 函数from_unixtime(unix_timestamp, format) 函数,MySQL时间戳格式化函数from_unixtime时间转字符串select dat...原创 2019-01-16 16:24:26 · 656 阅读 · 0 评论 -
MySql使用SQL实现分页查询
查询第1条到第10条的数据的sql是:select * from table limit 0,10;查询第10条到第20条的数据的sql是:select * from table limit 10,20;通过上面的分析,可以得出符合我们自己需求的分页sql格式是:select * from table limit (PageIndex-1)*PageSize,PageSize; 其中Pa...原创 2019-04-08 18:00:13 · 2094 阅读 · 0 评论 -
mysql 实现Oracle 的 row_number() over(partition by ) 分组排序功能
由于mysql没有分组排序功能,因此只能自己写一个:首先创建表jobTable:如下图需求是需要根据fltDate分组后,获取每组里面CheckCount排名前3的记录。语句如下SELECT Account,fltDate,CheckCount,ranks FROM (SELECT b.Account,b.fltDate,b.CheckCount, @...原创 2019-05-21 14:57:56 · 1801 阅读 · 0 评论 -
MySql中bool类型值的设置。。。
在Mysql中没有直接对应的boolean类型,实际在mysql 中 boolean =tinyint(1)MYSQL保存BOOLEAN值时用如下表示:1代表TRUE,0代表FALSE,boolean在MySQL里的类型为tinyint(1),通常MySQL里有四个常量:true,false,TRUE,FALSE,它们分别代表1,0,1,0...原创 2019-07-30 13:36:17 · 18360 阅读 · 0 评论