博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Windows中使用MySQL 数据查询(三)
阅读量:6038 次
发布时间:2019-06-20

本文共 1113 字,大约阅读时间需要 3 分钟。

一、排序

  select * from employees order by name;

  字符型默认字符顺序(也就是说z永远比a大),不管大小写;如果想按编码值排序(也就是说小写永远大于大写),则使用

  select * from employees order by binary name;

二、取前n条记录(n在本例中为3)

  select * from employees

  order by id

  limit 3;

三、日期时间函数

  1.获取当前日期

  select curdate();

  2.取年

  select year('20140909');

  select year(curdate());

  3.取月

  select month('20140909');

  4.取日

  select dayofmonth('20140909');

  5.获取当前日期和时间

  select now();

  6.日期加减

  select date_add('20140909',interval 1 month);

    说明:

      interval n unit

      n:正数表示加;负数表示减

      unit:可以是year,month,day,hour,minute,second,week

四、算数运算

  1.模运算5%2

  select mod(5,2);

五、模式匹配

  1.通配符,使用 like 或 not like

    %所有字符

    _一个字符

  2.正则表达式,使用regexp(rlike)或not regexp(not rlike)

    .  匹配任何单个字符

    []  匹配方括号内的任何字符

    *   匹配0个或多个它前面的字符

    {n}   其中n表示一个数字,它前面的字符重复的次数

    ^   模式开始

    $     模式结尾

       select * from employees where name regexp '^b'    匹配以b开头的名字

     select * from employees where name regexp binary '^b' 只匹配小写字母b开头的名字

六、使用用户变量(本例中@name为变量名)

  select @name:=name from employees where id=1;

  select @name;

 

  

转载于:https://www.cnblogs.com/liuming8080/p/3796528.html

你可能感兴趣的文章
用DFS实现全排列 & 八皇后问题
查看>>
深度学习博客
查看>>
Android总结篇系列:Android Service
查看>>
Android dumpsys命令的使用
查看>>
Linux Kernel系列一:开篇和Kernel启动概要
查看>>
BZOJ 2756: [SCOI2012]奇怪的游戏 网络流/二分
查看>>
master + worker模式的node多核解决框架——node-cluster
查看>>
Android如何实现超级棒的沉浸式体验
查看>>
使用node打造自己的命令行工具方法教程
查看>>
Express代理中间件问题与解决方案
查看>>
||和&&返回什么?
查看>>
linux在文件中查找指定字符串,然后根据查找结果来做进一步的处理
查看>>
在Oracle中删除所有强制性外键约束
查看>>
【R】R语言使用命令行参数 - [编程技巧(Program Skill)]
查看>>
经典算法题每日演练——第二题 五家共井
查看>>
存储过程中拼接的变量和点的问题
查看>>
ASP.NET那点不为人知的事(一)
查看>>
HTML 表格
查看>>
VMware 虚拟化编程(7) — VixDiskLib 虚拟磁盘库详解之三
查看>>
php 未实例化类调用方法的问题
查看>>