检索数据
SELECT语句
我们检索数据 重要使用的是SQL语句,SQL语句中最经常使用的是SELECT语句
在SQL语句中的大小写
SQL语句不区分大小写,因此SELECT和select是相同的
- 我们将SQL中的关键字使用大写
- 我们将列和表名使用小写
检索单个列
语法结构:
SELECT 列名
FROM 表名;
这是最简单的检索,既没有过滤数据,也没有排序
检索多个列
语法结构:
SELECT 第一个列名,第二个列名,第n个列名
FROM 表名;
在选择多个列时,一定要在列名之间加上逗号,最后一个列名不加,否则会出现错误
检索所有的列
SELECT语句可以检索所有的列而不必逐个列出列名,只需要在列名位置用(*)代替即可
SELECT *
FROM 表名;
检索不同的行
意义为:将一列中相同的元素剔除,只留下一个。输出列值都不同
语法结构
SELECT DISTINCT 列名
FROM 表名;
限制效果
通过使用限制效果,我们可以返回第一行或前几行
语法结构
SELECT 列名
FROM 表名
LIMIT 阿拉伯数字;
在上述的阿拉伯数字有两种形式:
- 单一的阿拉伯数字:表示前n行数据
- n,m :表示从行n取到行m
注意:在MySQL中,行是从行0开始的
(n,m)这种形式也可以写为 (m OFFSET n)表达的意思一样