Windows中使用MySQL 数据查询(三)

一、排序

  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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值