友情提示:本文共有 1683 个字,阅读大概需要 4 分钟。
选择: select * from table1 where 范围
插入: insert into table1(field1,field2) values(value1,value2)
删除: delete from table1 where 范围
更新: update table1 set field1=value1 where 范围
查找: select * from table1 where field1 like ’%value1%’ ---like的语法模糊查法
排序: select * from table1 order by field1,field2 [desc]
总数: select count as totalcount from table1
求和: select sum(field1) as sumvalue from table1
平均: select avg(field1) as avgvalue from table1
最大: select max(field1) as maxvalue from table1
最小: select min(field1) as minvalue from table1
JOIN: 如果表中有至少一个匹配,则返回行
LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行
RIGHT JOIN: 即使左表中没有匹配,也从右表返回所有的行
FULL JOIN: 只要其中一个表中存在匹配,就返回行
注释:INNER JOIN 与 JOIN 是相同的。
UNION 操作符用于合并两个或多个 SELECT 语句的结果集。
请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。
IN 操作符允许我们在 WHERE 子句中规定多个值:
select * from table where 字段 in(value1,value2,value3,value4,value5,.....)
操作符 BETWEEN ... AND 会选取介于两个值之间的数据范围。这些值可以是数值、文本或者日期。
select * from table where 字段 between value1 and value2
选取前面n条数据:select top n* from table
从table表中选取字段中以 "c" 开始的数据
select * from table where 字段 like "c%"
从table表中选取字段中包含有 "c" 的数据
select * from table where 字段 like "%c%"
SELECT INTO 语句常用于创建表的备份附件或者用于对记录进行存档。
去掉重复值:SELECT DISTINCT 列名称 FROM 表名称
SELECT - 从数据库表中获取数据
UPDATE - 更新数据库表中的数据
DELETE - 从数据库表中删除数据
INSERT INTO - 向数据库表中插入数据
CREATE DATABASE - 创建新数据库
ALTER DATABASE - 修改数据库
CREATE TABLE - 创建新表
ALTER TABLE - 变更(改变)数据库表
DROP TABLE - 删除表
CREATE INDEX - 创建索引(搜索键)
DROP INDEX - 删除索引
and:两个条件都要满足; or:两个条件满足一个即可
ORDER BY 语句用于根据指定的列对结果集进行排序。
通过字段1查找的数据,选取相同字段1的第一行数据,并通过字段2排序
select * from (select *, row_number() over (partition by [字段1] order by [字段2]) as group_idx
from 表名 ) s
where s.group_idx = 1
来自于“fate江湖客栈”博客-http://fate.liangzhanming.icu/
本文如果对你有帮助,请点赞收藏《SqlServer语法基础使用》,同时在此感谢原作者。