mysql
niuzaiwenjie
这个作者很懒,什么都没留下…
展开
-
mysql 数字排序
1,cast (field as type) desc;2,CONVERT(field,type)type 可选:BINARY[(N)]CHAR[(N)]DATEDATETIMEDECIMALSIGNED [INTEGER]TIMEUNSIGNED [INTEGER]原创 2021-08-26 16:06:08 · 557 阅读 · 0 评论 -
mysql 中的!=null 与is not null 的区别
1、null 表示什么也不是, 不能=、>、< … 所有的判断,结果都是false,所有只能用 is null进行判断。2、默认情况下,推荐使用IS NOT NULL去判断,因为SQL默认情况下对!= Null的判断会永远返回0行,但没有语法错误。其他解决方法:如果你一定想要使用!= Null来判断,需要加上这个语句:set ANSI_NULLS off这时你会发现IS NOT NULL 和 != null 是等效的。...原创 2020-07-08 16:37:50 · 911 阅读 · 0 评论 -
sql 汉字转换为拼音首字母排序
mysql:order by convert(需要排序的字段 using gbk) asc;oracle:order by nlssort(需要排序的字段,'NLS_SORT=SCHINESE_PINYIN_M'); 注:此为系统默认排序方式sqlserver:order by 需要排序的字段 collate Chinese_PRC_CS_AS_KS_WS;亲测有效。p:第一个字母相同后,会按照第二字母进行排序,以此类推。...原创 2020-06-24 11:30:58 · 437 阅读 · 0 评论 -
mysql,linux下配置文件
# For advice on how to change settings please see# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html[mysqld]## Remove leading # and set to the amount of RAM for the most important data# cache in MySQL. Start at 70% of total R.原创 2020-06-18 10:47:36 · 329 阅读 · 0 评论 -
left join 表里有多条记录,只取一条记录的方法。已解决
亲测有效。代码如下:select a.id from app aleft join (select uid,id,name from weixin group by uid) b on a.id=b.uid如上代码段所示,依据uid判断重复的记录,group by ,只显示一条记录。若是group by查询较慢,也可这样写,在group by之前增加一个where条件,速...原创 2019-07-25 10:21:09 · 61797 阅读 · 8 评论 -
mysql DATE_FORMAT 格式化日期
select DATE_FORMAT(NOW(),'%Y-%m-%d %T')返回结果2019-05-06 09:41:08语法:DATE_FORMAT(date,format)date参数是合法的日期。format规定日期/时间的输出格式。可以使用的格式有:格式 描述 %a 缩写星期名 %b 缩写月名 %c 月,数值...原创 2019-05-06 10:39:12 · 1184 阅读 · 0 评论 -
mysql 的CAST与CONVERT 函数的用法
mysql 的CAST与CONVERT 函数的用法语法:CAST(xxx AS 类型), CONVERT(xxx,类型)。类型有限制,仅支持如下类型的转换。二进制,同带binary前缀的效果 : BINARY 字符型,可带参数 : CHAR() 日期 : DATE 时间: TIME 日期时间型 : DATETIME ...原创 2019-03-07 10:11:04 · 900 阅读 · 0 评论 -
centos7下mysql双主备+keepalived做虚拟ip
一、keepalived简介keepalived是vrrp协议的实现,原生设计目的是为了高可用ipvs服务,keepalived能够配置文件中的定义生成ipvs规则,并能够对各RS的健康状态进行检测;通过共用的虚拟IP地址对外提供服务;每个热备组内同一时刻只有一台主服务器提供服务,其他服务器处于冗余状态,若当前在线的服务器宕机,其虚拟IP地址将会被其他服务器接替(优先级决定接替顺...转载 2018-10-10 10:31:22 · 5007 阅读 · 0 评论 -
记录一些mysql函数修改为sqlserver的写法,date_format,find_in_set等
1,date_format参数格式2018-08-30 2018-09-10mysql: between DATE_FORMAT(left(#{time},10),'%Y-%c-%d 00:00:00' ) and DATE_FORMAT(right(#{time},10),'%Y-%c-%d 23:59:59' )sqlserver:between CONVERT(varc...原创 2018-08-30 15:33:07 · 6777 阅读 · 0 评论 -
MySQL单表百万数据记录分页性能优化技巧
自己的一个网站,由于单表的数据记录高达了一百万条,造成数据访问很慢,Google分析的后台经常报告超时,尤其是页码大的页面更是慢的不行测试环境:先让我们熟悉下基本的sql语句,来查看下我们将要测试表的基本信息use infomation_schemaSELECT * FROM TABLES WHERE TABLE_SCHEMA = ‘dbname' AND TABLE_NAME = ‘produ...转载 2018-07-09 23:56:19 · 594 阅读 · 0 评论