- --基本增删改查
- --查询全表
- 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