主要知识点如下:
- 一般查询语句:select/from/where/distinct
- SQL运算顺序:区别于书写顺序
- 查询语句的运算符:三种运算符
- SQL的注释
- 模糊查询:like语句
下面分点说下每个知识点注意部分:
SQL语句顺序:与书写顺序不同
from语句最先,然后是where,select的语句一定是最后的
注意点:SQL语句中可以空半行,但不可以空一行
SQL注释
注释作用是为了方便自己或者是团队其他人来查阅,
单行注释的话用: -- (注意后面有空格)
多行注释用:/*隔开
SQL运算符
- 计算运算符
- 比较运算符
- 逻辑运算符
如果比较大小出错的话去检查表中元素类型设置是否有误;
是否空值,is not null
练习:计算运算符 & 新加一列表示
注意点:列名之后都要出现逗号
比较 & 逻辑运算符综合使用
查找性别为男且姓名为猴子or马云
注意点:
- 1.性别和姓名是大的且的关系,用and来连接,两个姓名之间是或者关系,用or来连接;
- 2.两个姓名之间列名要分别打一次,而不是 姓名=XX OR XX
- http://3.in是or的简便写法
模糊查询:
1.查找名字中含有“猴”
2.查找名字中最后一个字是猴
3.查找姓“猴”的学生 (等于姓名第一个字是猴)
注意点,注意百分号的位置,前后不同代表不同意义
人口地理表格练习
练习来源:sqlzoo(直接搜索即可)
找出有至少200百萬(2億)人口的國家名稱,及人均國內生產總值
注意,表格中没有人均国内生产总值,不用单独用as语句计算,直接在select里面写清楚计算方法即可
另外gdp/population后面不要加,