1.添加行:insert into 【表名】(列名1,列名2) values(值1,值2)
2.一次性添加多行:insert into 【表名】(列字段) select 【值】union
select【值】
3.更新表记录 update 【表名】 set 【列名】【表达式】where 【条件】
4.删除表记录 delete from【表名】where 【条件】
5.选择列 select 【列名】from 【表名】注意:可以用*代表所有列
6.显示列标题 select 【列名】as 【列标题】 …… from【表名】
7.显示列标题 select 【列名】 【列标题1】,【列名】【列标题2】from 【表名】
8.过滤重复行 select distinct 【列名】from 【表名】
9.创建临时表 create table 【表名】(【列名1】【数据类型1】,【列名2】【数据类型2】);
10.查询SQL语句 select 【列】,【列】【运算符】【数字】 from 【表】
11.and 与 ,or 或
12.单列排序select * from 【表名】order by 【列名】
13.多列排序 select * from 【表名】order by 【列名】,【列名】
14.使用like 模糊查询 select 【列字段】from 【表名】where【列】like 【字符%】注意:%代表多个任意字符,%可以放在任意位置;_为任意一个字符,用法和%一样;[ ]用于指定一个字符集合。
15.In运算符查找 select * from 【表名】where in(【要查询的值】)。
16.某个数字段查找 select * from 【表名】where 【要查询的列】between 【开始值】and【结束值】by 【列名】
17.替换字符串函数 replace(‘主字符串’,‘要替换的’,‘替换为’)
18.字符串反转函数 reverse(‘要反转的字符串’)
19.STR函数 str(‘浮点数’,字符串长度,小数后的位数)
20.Substring函数 substring(【列或字符串】,【开始位置】,【到此位置】)
21.getdate函数 列getdate() 返回系统时间和日期
22.Day函数 day()
23.Month函数 month(‘日期’) 返回日期中的月份
24.Year函数 year(‘日期’) 返回日期中的年份
25.Datediff函数 datediff(【五个值:year,quarter,month,daypfyear,day】,【日期段1】,【日期段2】)
26.Dateadd(【年,月,日】,【增加的】,【日期和时间】)
27.Power函数 power(【数值】,【多少次方】)
28.Rand随机数函数
29.Round函数 浮点四舍五入 round(【小数】,【小数位数】)
30.Cast函数 cast(【列】as 【类型名】)
31.Convert函数 convert(【类型】,【日期】,【整型数据】)
32.Sum函数 sum(【列名】或【表名.列名】)
33.Max函数 max(【列名】或【表名.列名】)
34.Min函数 min(【列名】或【表名.列名】)
35.Avg函数 avg(【列名】或【表名.列名】)
36.Count函数 count(【列名】或【表名.列名】)
37.Group by子句 group by【列名】
38.多字段分组 如: select rankid 部门 id ,address 地区,count(*) 地区人数 from employee group by rankid,address
39.Having子句 如:select address,max(salary) from employee group by address having max(salary)>12000 order by max(salary)
40.内连接查询 select * from 【表名1】join rank 【表名2】 on 【表名1.列名】=【表名2.列名】 where 【条件】
41.多表连接查询 select 【列字段】 from 【表名】 join dept 【表名】 on 【表名.列名】=【表名.列名】 join rank 【表名】on 【表名.列名】=【表名.列名】 where 【条件】
42.外连接查询 左外连接 select 【列字段】 from 【表名】left join dept 【表名】on 【表名.列名】=【表名.列名】 where 【条件】
右外连接select 【列字段】 from 【表名】rigth join dept 【表名】on 【表名.列名】=【表名.列名】 where 【条件】
43.limit y offset x 分句表示: 跳过 x 条数据,读取 y 条数据
44.Row_Number() OVER (partition by deptid ORDER BY salary desc) :表示根据COL1分组,在分组内部根据 COL2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内连续的唯一的)