Sqlserver 基础语句复习

每天要复习老师讲的内容,老师辛辛苦苦的叫我们知识,我们就要努力去掌握,每天复习一点点!

注:这些都是复习之前老师讲到sqlserver基础语法!

--基本增删改查

--查询全表
SELECT * FROM Users   
--根据条件查询
SELECT * FROM Users WHERE UserName=''  
--添加语句
INSERT INTO Users VALUES('','','')   
--添加语句,指定字段添加
INSERT INTO Users (UserName,Pwd) VALUES('','')
--根据条件修改语句
UPDATE Users SET UserName='' WHERE UserId = 1  
--删除全表
DELETE FROM Users   
--根据条件删除语句
DELETE FROM Users WHERE UserId=1   


--模糊查询数据

--以什么开头查询
SELECT * FROM Users WHERE UserName LIKE '李%'
--以什么结尾查询
SELECT * FROM Users WHERE UserName LIKE '%四'
--包含查询
SELECT * FROM Users WHERE UserName LIKE '%王%'

--top语句查询
SELECT TOP 5 * FROM Users


--降序和升序
SELECT TOP 5 * FROM Users ORDER BY UserId DESC
SELECT TOP 5 * FROM Users ORDER BY UserId ASC

--between and 范围条件 
SELECT * FROM Users WHERE UserId between 1 AND 5


--AS 语法  重命名 将字段或者表重新命名
SELECT UserName as StudentName FROM Users  --重命名字段
SELECT * FROM Users as s --重命名表



--**联合语句** 
--inner join 内联合
--总结:1必须有相同的外检(列名)             (主表)              (副表)丛表
SELECT  u.*,l.* FROM Users as u INNER JOIN Logs as l  ON u.UserId=l.UserId
--内联合 在关联时  如果值能够关联上 那么就显示,如果不能关联上 那么整条数据就不显示
--left  join 左联合
SELECT  Users.*,Logs.* FROM Users LEFT JOIN Logs  ON Users.UserId=Logs.UserId
--左联合 如果能关联上 那么就显示内容  如果关联不上 那么NULL 
--rigth join 右联合
SELECT  Users.*,Logs.* FROM Users RIGHT JOIN  Logs  ON Users.UserId=Logs.UserId

好啦!就这么多啦!准备复习高级的知识!

猜你喜欢

转载自www.cnblogs.com/dcy521/p/10259498.html