SELECT语句

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

检索单个列

  1. //检索user这个user这个列
  2. SELECT user FROM user;

image.png
image.png

检索多个列

//检索user的 user,host,select_priv三个列
SELECT user, host, select_priv FROM user;

image.png
image.png

检索所有列

//返回表中所有列
SELECT * FROM user;

image.png

检索不同的行

//SELECT返回所有匹配的, DISTINCT关键字指示MySQL 只返回不同的值
SELECT DISTINCT select_priv FROM user;

image.png
image.png

限制结果

//检索user 返回不超过2行
SELECT user FROM user LIMIT 2;
//检索user 返回返回从行2开始的1行
SELECT user FROM user LIMIT 2,1;
//检索user 返回返回从行2开始的2行
SELECT user FROM user LIMIT 2,2;
//检索user 返回返回从行3开始的1行
SELECT user FROM user LIMIT 3,1;

image.png
image.png

使用完全限定的表名

//完全限定
SELECT user.user FROM user;
SELECT user.user FROM mysql.user;

image.png