SELECT定义:
SQL的SELECT语句可以实现对表的选择、投影及连接操作。即SELECT语句可以从一个或多个表中根据用户的需要从数据库中选出匹配的行和列,结果通常是生成一个临时表。
SELECT语句功能强大,有很多子句,所有被使用的子句必须按语法说明的顺序严格地排序。
查询数据表,区分单列查询,多列查询与所有列查询.
SELECT sort_name FROM book_sort; 单列查询
SELECT reader_id,reader_name,reader_type FROM reader; 多列查询
SELECT * FROM reader; 所有列查询
SELECT reader_id,reader_name, reader_type FROM reader AS re;
在mysql中,可以利用“SELECT”语句和“AS”关键字来查询数据并起别名,语法为“SELECT 字段名/* FROM 表名 AS 表别名;
”或“SELECT 字段名 AS 字段别名 FROM 数据表名;”。
在mysql中,distinct关键字的主要作用就是对数据库表中一个或者多个字段重复的数据进行过滤,只返回其中的一条数据给用户,distinct只可以在select中使用;
distinct进行去除重复的原理:通过先对要进行去重复的数据进行分组,然后从分组后的每组数据取一条返回客户端.
LIMIT 作用:用于强制返回指定的记录行数或者分页.