SELECT 检索单个列

数据检索

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;

这个语法在于指定的搜索表名


文章作者: 雾烟云
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 雾烟云 !
  目录