SQL 都忘没了 没了 了……
常见操作
增删改查:
1.增 insert
2.删 delect
3.改 update
4.查 select
建表约束
- 主键约束
- 自增约束
- 外键约束
- 唯一约束
- 非空约束
- 默认约束
T1 SQL查询+联结
编写一个 SQL 查询,满足条件:无论 person 是否有地址信息,都需要基于上述两表提供 person 的以下信息:
FirstName, LastName, City, State
# Write your MySQL query statement below select FirstName,LastName,City,State from Person left join Address on Person.PersonId = Address.PersonId;
T2 排序+去重+查询
编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary)
limit 与 offset:从下标0开始
offset X 是跳过X个数据
limit Y 是选取Y个数据
limit X,Y 中X表示跳过X个数据,读取Y个数据
select * from table limit 2,1; //含义是跳过2条取出1条数据,limit后面是从第2条开始读,读取1条信息,即读取第3条数据 select * from table limit 2 offset 1; //含义是从第1条(不包括)数据开始取出2条数据,limit后面跟的是2条数据,offset后面是从第1条开始读取,即读取第2,3条
SELECT (SELECT DISTINCT Salary FROM Employee ORDER BY Salary DESC LIMIT 1 OFFSET 1) AS SecondHighestSalary ;