殇帝刘玢你 发表于 2018-10-10 12:09:12

MySQL学习 2 select-Hunk

  select 限制结果
  例
  SELECT prod_name
  FROM products
  LIMIT 5;
  得到的结果就是只给出5个结果

  如果要从第五行开始的五行
  SELECT prod_name
  FROM products
  LIMIT 5.5;
  ~
  LIMIT 1,1 将检索出第二行,而不是第一行
  ~
  LIMIT 10,5 但是只有13行
  那mysql将只返回他能返回的那么多行
  ~
  另外还有 使用完全限定的表名
  ~
  排序检索数据
  select prod_name
  form products;
  结果一般将以它在底层表出现的顺序显示,可以是最初添加到表中的顺序,也会受到mysql重新回收存储空间的影响
  可以使用order by子句
  select prod_name
  form products
  order by prod_name;#将prod_name以字母顺序排序
  按多个列排序
  看下面的例子,先以prod_price排序,可以看出按照价格排序了
  出现2个10.00 ,这两条依照prod_name的字母顺序排列,bird在前,TNT在后

  指定排序方向
  select prod_id , prod_price, prod_name
  form products
  order by prod_price DESC; #其中DESC就是降序排列

  以上可以看到prod_price已经是降序排了(从大到小)
  另外多列,需要看这列是否指定了降序,否则还是正着来

  与DESC相反的是ASC(升序)但是没啥卵用,因为默认的就是升序
  例子
  在一个表里找到最昂贵的值
  select prod_price
  form products
  order by prod_price DESC #降序排 最高的价格会在最上面
  limit 1; #只出来一个价格

页: [1]
查看完整版本: MySQL学习 2 select-Hunk