讲过select和from,我们来说说where。where类似于过滤器,如果不加就是选取所有行,加上呢就是根据我们给的过滤条件进行筛选。where可以选取很多内容,只要符合逻辑都能帮我找到想要的结果
💡图一:
🌰1: 选取customers table中所有列(因为select *), 其中国家这一列中是Mexico的所有row(如果国家是China,Spain等则不选)
🌰2: customers table里用户ID为1的用户帮我摘出来
这还涉及到另一个小知识点,运算符:我们可以运用各种运算符,常见的有=, >, >=, <, <=, <>, !=。<>, !=都是不等于的意思,剩下的和我们数学运算符一样
💡图二:AND,OR,NOT运用
🌰1: 提取国家是Germany,城市为柏林的用户资料
🌰2: 选取来自柏林或者慕尼黑的用户,结果只会显示用户来自这两个城市
🌰3: not也是字面意思,选出所有不在德国的用户
💡图三:图二进阶教程
🌰1: 如果用户在德国柏林或者慕尼黑,提取,其余国家和城市的不要
🌰2: 选取不在德国或者美国的用户,也可以用not in () 得到的结果相同
🌰3: 显示出在巴黎和伦敦的用户。如果选择多个内容,中间用逗号隔开
🌰4: between and可以用来选出两个数字区间值,例子中会显示价格在50-60这个区间段。between and也可用在时间,以及前面例子里的国家/城市中。eg:country between ‘Germany’ and ‘USA’会选出所有首字母在G和U中间的国家,反之不会显示结果
🌰5: 选出城市里有null空值的行。null不代表0,不代表空格,而是未被赋值的空值,这点要注意
最新评论 2
:老师好棒😘待我慢慢看哈哈哈哈
:哈哈哈哈 不着急 慢慢看