数据库基本查询语句:
语法:SELECT [DISTINCT] {*| column | expression [alias], ...} FROM table [WHERE condition(s)];
大致用法就是 从具体的表选择符合条件的某些列。
选择条件在 WHERE 语句哪里定义,其中where后面可以跟着
比较语句:(一般是 列名 运算符 具体的数值 如 [ where name = "mike" ] )
其中比较运算符有:
| 比较运算符 | 含义 |
| < | 小于 |
| <= | 小于或等于 |
| = | 等于 |
| > | 大于 |
| >= | 大于或等于 |
| <> | 不等于 |
也就是我们常用的两个数(一对一)的比较方式而已。
除了以上的比较(一对一)以外,还有一些特殊的比较运算符(一对多):
特殊比较运算符:
| 运算符 | 含义 | 例子 | 含义 |
| BETWEEN .....AND ..... | 判断是否在给定的范围之内 | WHERE NUM BETWEEN 100 AND 250 | 选择num在100到250的select的列 |
| IN { 集合列表 } | 判断是否和给定的集合之内的某一个数相等 | WHERE NUM IN ( 100 , 150 , 250 ) | 选择num等于100或150或250的select的列 |
| LIKE | 判断是否满足部分匹配,常用于模糊查询 | WHERE NUM LIKE '6%' | 选择num是以6开头的select的列 |
| IS NULL | 判断是否是空值 | WHERE NUM IS NULL | 选择num的值为空的select的列 |
除了以上两种意外还有逻辑运算符:
逻辑运算符如下:
| 运算符 | 含义 | 例子 | 含义 |
| AND | 逻辑与,用来连接多个条件表达式。如果每个条件表 达式的结果都为TRUE,整个表达式的结果才为TRUE。 | WHERE NUM > 100 AND NAME = ' MIKE' | 选择num大于100且name等于MIKE的select的列 |
| OR | 逻辑或,用来连接多个条件表达式。只要有1个条件表 达式的结果为TRUE,整个表达式的结果就为TRUE。 | WHERE NUM > 100 AND NAME = ' MIKE' | 选择num大于100或name等于MIKE的select的列 |
| NOT | 逻辑非,用来对条件表达式取反。TRUE取反为FALSE ,FALSE取反为TRUE。 | WHERE NUM NOT IN ( 100 , 150 , 250 ) | 选择num不等于100或150或250的列 |
博客介绍了数据库基本查询语句,语法为 SELECT [DISTINCT] {*| column | expression [alias],...} FROM table [WHERE condition(s)],用于从具体表中选择符合条件的列。还提及 WHERE 语句后的比较语句,包括常用一对一比较和特殊一对多比较运算符,以及逻辑运算符。
550

被折叠的 条评论
为什么被折叠?



