windows查找mysql_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;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值