SQL知识点

mysql order by多字段排序

(1)在MySql中,使用 ASC 或 DESC 关键字来设置查询结果是按升序或降序排列。
(2)尤其非常特别重要:默认按升序(ASC)排列。
(3)order by 后可加2个(或多个)字段,字段之间用英文逗号隔开。
(4)若A用升序,B用降序,SQL该这样写:order by A ASC, B DESC; 默认同理,也可以这样写:order by A, B DESC;
(5)若A、B都用降序,必须用两个DESC,order by A DESC, B DESC;
(6)多个字段时,优先级按先后顺序而定。

mysql中的模糊查询

4种模糊查询

  • like
    主要支持两种通配符,分别是"_"和"%",其中前者代表匹配1个任意字符,常用于充当占位符;而后者代表匹配0个或多个任意字符。
    例如,在如上表中查找所有以"hello"开头的记录,则其SQL语句为:
    SELECT words FROM tests WHERE words LIKE 'hello%';
    如果想查找所有以"hello"开头且至少含有6个字符的记录:
    SELECT words FROM tests WHERE words LIKE 'hello_%';

  • RegExp正则方式
    例如如下SQL语句将返回所有包含"hello"的记录:
    SELECT words FROM tests WHERE words REGEXP 'hello';
    通过添加"^"和"$"标识符来限定开头和结尾的字符,例如仍然搜索以"hello"开头的目标字段,则其SQL语句为:
    SELECT words FROM tests WHERE words REGEXP '^hello';

常用的mysql优化

https://developer.aliyun.com/article/779151
https://segmentfault.com/a/1190000012155267

posted @   南宫云珠  阅读(21)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示