MySQL命令 (5) -- 获取数据

1、限制返回的行数:
(1)
SELECT  author  FROM  book LIMIT  2 ;
该命令将返回前两行记录
(2)
SELECT  author  FROM  book LIMIT  1 2 ;
该命令返回两条记录,但是该记录是从第二条记录开始算起(注意,行数计数的起点是从0而不是1开始的,这跟Java中的数组很象)

2、排序返回的结果:(order by)
SELECT  name, birth  FROM  pet  ORDER   BY  birth;

返回的序列以升序(默认)形式排列,如果想降序排列,则需要这样:
SELECT  name, birth  FROM  pet  ORDER   BY  birth  DESC ;

你也可以显式指明按升序方式排列:
SELECT  name, birth  FROM  pet  ORDER   BY  birth  ASC ;

DESC(ASC)也可以应用与多个column中:
SELECT  name, species, birth  FROM  pet  ORDER   BY  species, birth  DESC ;
结果:
+ -- --------+---------+------------+
|  name      |  species  |  birth       |
+ -- --------+---------+------------+
|  Chirpy    |  bird     |   1998 - 09 - 11   |
|  Whistler  |  bird     |   1997 - 12 - 09   |
|  Claws     |  cat      |   1994 - 03 - 17   |
|  Fluffy    |  cat      |   1993 - 02 - 04   |//------------------
|  Fang      |  dog      |   1990 - 08 - 27   |//  降序排列
|  Bowser    |  dog      |   1989 - 08 - 31   |// 
|  Buffy     |  dog      |   1989 - 05 - 13   |//
|  Puffball  |  hamster  |   1999 - 03 - 30   |//-------------------
|  Slim      |  snake    |   1996 - 04 - 29   |
+ -- --------+---------+------------+

3、去掉返回结果中相同的记录(只返回一个):
SELECT   DISTINCT  amount  FROM  loan;

4、模糊查询:
SELECT  name  FROM  author  WHERE  name  LIKE   ' M% ' ;
MySQL有两个通配符 % 和 _ 。其中 % 匹配 0或多个任意的字符, _ 匹配一个 任意字符

5、获得某一行的最小值、最大值、平均值, 总和:
SELECT   MIN (wt),  AVG (wt),  MAX (wt),  SUM (wt)  FROM  person;

6、时间运算:
  SELECT  NOW(), CURTIME(), CURDATE();
运行结果:
+ -- ---------------------+-----------+------------+
|  NOW()                      |  CURTIME()  |  CURDATE()   |
+ -- ---------------------+-----------+------------+
|   2007 - 09 - 14   10 : 42 : 20   |   10 : 42 : 20 |   2007 - 09 - 14 |
+ -- ---------------------+-----------+------------+

7、把查询结果导出到文件:
SELECT   *   FROM  author
  
INTO  OUTFILE  ' /tmp/author '
    FIELDS TERMINATED 
BY   ' , '
    ENCLOSED 
BY   ' " '
    LINES TERMINATED 
BY   ' \n ' ;

当用 into dumpfile 代替 into outfile时,select语句返回的结果必须不能多于1条。into dumpfile写入文件的格式既没有column分隔符,也没有行分隔符,这在将BLOB写入文件时很有用。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值