SQL基础教程第二章查询基础
SQL基础教程第二章查询基础
Hoshea ZhangSelect语句基础
列的查询
1 | SELECT product_id,product_name,purchase_price |
查询所有的列
1 | SELECT * FROM Product; |
为列设置别名
使用AS
关键词设置别名:
1 | SELECT product_id AS id,product_name AS name,purchase_price AS price |
使用汉语别名需要使用双引号
从结果中删除重复行
使用distinct:
1 | SELECT DISTINCT product_type |
选择记录
使用where
1 | SELECT product_name |
where要紧跟在from之后
注释
1 | -- 单行注释 |
算数运算符和比较运算符
算数运算符
1 | SELECT product_name,sale_price,sale_price*2 AS "sale_price_x2" |
可以使用+-*/和()
比较运算符
例子可见上面的where小节
运算符 | 含义 |
---|---|
= | 等于 |
<> | 不等于 |
>= | 大于等于 |
> | 大于 |
< | 小于 |
<= | 小于等于 |
需要注意的是,char中是按字母序排序的 ,比如‘10’<‘2’
逻辑运算符
例子:
1 | SELECT product_name,sale_price |
有AND/OR/NOT运算符,可以用括号括起来
如果值为NULL,则他既不为真也不为假,为不确定,称为三值逻辑