赞
踩
本文内容参考书籍《SQL基础教程》第二章,课后习题在最后,请多指教。之前章节的内容请点击下方链接。
SELECT <列名>,……
FROM <表名>;
……表示,可以同时查询多个列,多个列之间用逗号表示。
尝试从第 1 章创建出的 Product表中,查询 product_id列、product_name列 和 purchase_price列。
如果我们我们在学习这一章节代码的时候,是重新打开的,那我们需要再次建立数据库的链接。
找到路径后的语法如下:
psql.exe -U postgres -d shop
SELECT *
FROM <表名>;
别名可以使用中文,使用中文时需要用双引号(")括起来。
SELECT <原名> AS <别名>,
<原名> AS <别名>,
FROM <表名>;
也就是把这一列包括的种类选出来,就比如第三列product_type.
SELECT DISTINCT <列名>
FROM <表名>;
SELECT <列名>, ……
FROM <表名>
WHERE <条件表达式>;
假设我们从 Product 表中选取商品种类(product_type) 为 '衣服' 的记录。
当然如果我们想看属于衣服种类的衣服名称时,我们只需要再增加列名就可以。
四则运算所使用的运算符(+、-、*、/)称为算术运算符。SQL 中也可以像平常的运算表达式那样使用括号 ( )。括号中 运算表达式的优先级会得到提升,优先进行运算。
值得注意的是所有包含 NULL 的计算,结果都是 NULL。
SELECT product_name,sale_price,sale_price * 2 AS "sale_price_x2"
FROM Product;
比较运算符可以对字符、数字和日期等几乎所有数据类型的列和 值进行比较。
选取出销售单价大于等于1000的记录。
SELECT product_name, product_type, sale_price
FROM Product
WHERE sale_price >= 1000;
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。