2 检索数据

旧巷老猫 提交于 2020-04-04 06:01:10

2.1 SELECT语句

  • 它的用途是从一个或多个表中检索信息。
  • 为了使用SELECT检索数据,必须至少给出两条信息——想选择什么,以及从什么地方选择。

2.2 检索单个列

select prod_name
from products;

2.3 检索多个列

select prod_id, prod_name, prod_price
from products;

2.4 检索所有列

select * 
from products;

2.5 检索不同的行

select vend_id
from products;
  • 使用DISTINCT关键字
select distinct vend_id
from products;

2.6 限制结果

  • 为了返回第一行或前几行,可使用LIMIT子句。
  • 默认从0开始,如limit 0,5;
select prod_name
from products
limit 5;
  • 为得出下一个5行,可指定要检索的开始行和行数
select prod_name
from products
limit 5,5;
  • 行0 检索出来的第一行为行0而不是行1.因此,LIMIT 1,1将检索出第二行而不是第一行。
  • 在行数不够时 LIMIT中指定要检索的行数为检索的最大行数,如果没有足够的行(例如,给出LIMIT 10,5,但只有13行),MySQL将只返回 它能返回的那么多行。
  • MySQL的LIMIT语法 LIMIT的另一种替代语法。LIMIT 4 OFFSET 3 意味从行3开始取4行,就像LIMIT 3,4一样。

2.7 使用完全限定的表名

select products.prod_name
from products;
select products.prod_name
from test.products;
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!