pursue wind pursue wind
首页
Java
Python
数据库
框架
Linux
中间件
前端
计算机基础
DevOps
项目
面试
书
关于
归档
MacOS🤣 (opens new window)
GitHub (opens new window)
首页
Java
Python
数据库
框架
Linux
中间件
前端
计算机基础
DevOps
项目
面试
书
关于
归档
MacOS🤣 (opens new window)
GitHub (opens new window)
  • MySQL

    • 基础篇

    • 索引篇

    • 事务篇

    • 锁篇

    • 日志篇

    • 内存篇

    • 小记

    • 其他

      • MyBatis - MySQL - JSON_OPT
      • MySQL单表数据量过千万,采坑优化记录,完美解决方案
      • MySQL必知必会
      • MySQL按照中文排序
        • mysq悲观锁
        • 【转载】mysql远程跨库联合查询
        • 使用Binlog恢复MySQL数据
        • 查询某X的数据
    • Redis

    • ElasticSearch

    • MongoDB

    • 数据库
    • MySQL
    • 其他
    pursuewind
    2020-11-22
    目录

    MySQL按照中文排序

    SELECT
    	m.id,
    	m.nickname,
    	m.avatar,
    	f.remark,
    	//如果remark为空串则取nickname
    	( CASE WHEN f.remark = '' THEN m.nickname ELSE f.remark END ) show_name 
    FROM
    	friend f
    	LEFT JOIN member m ON f.friend_id = m.id 
    WHERE
    	f.member_id = 1 
    	AND f.deleted = 0 
    ORDER BY
        //按照show_name中文拼音的首字母排序  
    	CONVERT ( show_name USING gbk ) 
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16

    # 判断是否中文

    SELECT
    	* 
    FROM
    	friend 
    WHERE
    	remark REGEXP '[^ -~]'
    
    1
    2
    3
    4
    5
    6
    Last Updated: 2023/02/16, 14:02:00
    MySQL必知必会
    mysq悲观锁

    ← MySQL必知必会 mysq悲观锁→

    Theme by Vdoing | Copyright © 2019-2023 pursue-wind | 粤ICP备2022093130号
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式
    • 飙升榜
    • 新歌榜
    • 云音乐民谣榜
    • 美国Billboard榜
    • UK排行榜周榜
    • 网络DJ