第一部分:基础sql语句
1.查询满足指定条件的数据
SELECT 列名1,列名2,…… FROM 表名称 where 条件;
2.结果集排序
默认升序(ASC),DESC:降序
SELECT 列名1,列名2,…… FROM 表名称 order by 列名1,列名2……;
3.更新某条记录字段值
update 表名称 set 列名称=值,…… where 条件;
4.删除指定条件的数据
delete from 表名称 where 条件;
5.向表中插入新数据
第一种不指定列名:
insert into 表名称 values (value1,value2……);
第二种指定列名及被插入的值:
insert into 表名称(列名1,列名2,……) values (value1,value2……);
6.多表连接查询
- inner join:返回两个表中连接字段相等的行
- left join:从表1返回所有的行
select 列名,……from 表1 left join 表2 on 表1.列名称=表2.列名称;
- right join :从表2返回所有的行
select 列名……from 表1 right join 表2 on 表1.列名称=表2.列名称;
7.消除取值重复的行
select distinct 列名称 from 表名称;
8.字符匹配
select 列名称1,列名称2,…… from 表名称 where 列名称 like '';
%:任意长度字符串。
_:代表任意单个字符。
9.对查询结果进行分组并筛选指定条件的数据
select 列名称1,列名称2,…… from 表名称 group by 列名称1,…… having 条件;
10.top 指定返回的记录数目
select top number|percent 列名称 from 表名称;