数据检索
Select 语句
查询用的是最多的,他的用途是从一个或多个表中检索信息
检索数据必须有两条关键:想检索什么,从什么地方检索
检索单个列
- 代码如下
select name from user
这句话就是利用 select 语句从 user 表中检索一个 name 的列。所需的列名在 Select 关键字之后给出,From 关键字指出从其中检索数据的表名
检索多个列
要想从一个表中检索多个列,使用相同的 SELECT 语句,唯一不同的就是必须在 Select 关键字后给出多个列名,列名之间必须用逗号隔离
- 代码如下
select id,name,sex from user
检索所有列
除了指定所需的列外,SELECT 语句还可以检索所有的列而不必逐个列出他们使用(*)通配符来表达
- 代码如下
Select * From user
检索不同的行
去掉重复的行,比如我检索的数据里面有一模一样重复的值,而我不想看到这些重复的值,只有使用 DISTINCT 关键字
代码如下
Select DISTINCT name from user
如果使用 DISTINCT 必须放在列名的前面
检索的时候限制条数
- limit 限制返回的条数
select name from user limit 5;
上面就是返回 5 个结果
- 第二种
select name from user limit 5,5;
limit 5,5 表示第一个数是开始位置,第二个数是要检索的行数也就是说从第 6 条数据到第 10 条数据
LIMIT 1,1 检索出来的就是第二行 而不是第一行
使用完全限定的表名(用的很少)
select user.name from product.products;
这个语法在于指定的搜索表名