SQL语句是一个程序员的基本技术要求,很多笔试中SQL的分值甚至达到了50%。所以作为各种和面试官聊骚的小白,为了在人生第一家公司站稳脚跟,我决定撸了这本书--《SQL Cookbook》
这本书所有的数据库都是RDBMS数据库,即关系数据库管理系统。
与之对应的还有NOSQL非关系数据库。
第一章:检索记录
- 从表中检所所有行和列
- 使用“*”查找所有
- 列出所有标签(推荐,虽然性能相同,但是方便读代码的人理解)
- 从表种检索部分行
- 使用where添加条件语句
- 查找满足多个条件的行
- and并列条件
- or或者条件
- 从表中检所部分列
- 在select后面加上所需要检索的标签,而不使用“*”
- 为列取有意义的名称
- 使用 “原名 as 别名” 添加别名
- 在where子句中引用区别名的列
- 将select作为内联接,嵌套起来,就可以引用其中的别名了
- 内连接多用于:
- 聚集函数
- 标量子查询
- 视图函数
- 别名
- 关键词优先级:from>where