1.select语句
为了使用select语句,必须至少给出两条信息:想选择什么、从什么地方选择
1.1 检索单个列
select col_name from table_name;
ps:
多条SQL语句必须以分号(;)分隔
SQL语句不区分大小写
处理sql语句时,所有空格都会被忽略
1.2 检索多个列
select col_1,col_2,col_3 from table_name
ps:
选择多个列时,列名之间用逗号(,)隔开
最后一个列名后不加逗号
1.3 检索所有列
select * from table_name
ps:
通配符(*)表示返回表中所有的列
列的顺序一般是表定义的顺序
1.4 检索不同的行(distinct关键字)
select DISTINCT col_name from table_name
返回检索的列中所有不同的值
ps:
使用DISTINCT关键字时,必须放在列名之前
DISTINCT关键字作用域是后面接的所有列名
1.5 限制结果(LIMIT关键字)
select col_name from table_name LIMIT num
返回col_name列的前5行的数据
select cole_name from table_name LIMIT num,offset_num
返回从第num行开始,总共offset_num行的数据
ps:
行0:检索出来的第一行是行0而不是行1,所以LIMIT 1,1检索的结果是第二行的数据;
也可以看作是返回从num+1行开始,总共offset_num行的数据,即,返回表中第num+1行到num+offset_num行的数据
行数不够时:LIMIT指定需检索10行数据,但实际只有5行数据时,MySQL将只返回5行数据
1.6 使用完全限定的表名
select table_name.col_name from database_name.table_name
特指检索database数据库中表table_name的col_name字段的值