本笔记为阿里云天池龙珠计划SQL训练营的学习内容,链接为:https://tianchi.aliyun.com/specials/promotion/aicampsql
SELECT语句基础
sql查询数据的语法就一种,那就是select,类似于dataframe中的query,将数据从表中拿出,如果你的数据来自表,那还需要在select语句加上from 表名,如果你不想从表中拿,只写个select 1都是可以的。
加上from之前,你还需要考虑需要拿出哪些列的数据,写*可以把所有列的都拿出来,不过已经不推荐了,因为查询的效率会低。
而针对行的筛选,可以用在表名后加where语句进行筛查,实现方法是列名+判断。
算术运算符和比较运算符
涉及判断,就必定需要考虑运算符,常见的加减乘除直接用±*/即可;等于号也是=的意思,而不等于可以用!=,也可以用<>;大于小于大于等于等也和正常的数据计算一样。
不过也需要注意,如果你进行的判断类型不是数字类型,那常规的判断就会出现问题,比如字符串的大小判断会按字典属性判断,万幸的是日期判断的大小比较是正常进行的,我们只需要关注字符串即可,而且一般不要对字符串进行大小判断。
同样的情况还会出现在数据为NULL的时候,和NULL用比较运算符比较,只能得出一个NULL。
逻辑运算符
逻辑运算符中包含着and,or以及not,除了null之外&#