【SQL】列的选择与查询

本文内容参考书籍《SQL基础教程》第二章,课后习题在最后,请多指教。之前章节的内容请点击下方链接。

前言 PostgreSQL的下载与安装

第一章 数据库的创建,表的创建、更新、删除

一、SELECT语句

1、查询表中的列

(1)语法

SELECT <列名>,……

     FROM <表名>;

……表示,可以同时查询多个列,多个列之间用逗号表示。

(2)示例

尝试从第 1 章创建出的 Product表中,查询 product_id列、product_name列 和 purchase_price列。

2、建立数据库链接

如果我们我们在学习这一章节代码的时候,是重新打开的,那我们需要再次建立数据库的链接。

找到路径后的语法如下:

psql.exe -U postgres -d shop

 3、查询表所有的列

(1)语法

SELECT *

     FROM <表名>;

(2)示例

 4、为列设置别名

(1)语法

         别名可以使用中文,使用中文时需要用双引号(")括起来。

SELECT  <原名>    AS    <别名>,

                <原名>    AS    <别名>,

FROM   <表名>;

(2)示例

 5、查询某列的不重复类别

        也就是把这一列包括的种类选出来,就比如第三列product_type.

(1)语法

SELECT DISTINCT <列名>

FROM <表名>;

(2)示例

 6、根据WHERE语句来选择记录

(1)语法

SELECT <列名>, ……

FROM    <表名>

WHERE <条件表达式>;

(2)示例

假设我们从 Product 表中选取商品种类(product_type) 为 '衣服' 的记录。

 当然如果我们想看属于衣服种类的衣服名称时,我们只需要再增加列名就可以。

 二、算数运算符和比较运算符

1、算数运算符

四则运算所使用的运算符(+、-、*、/)称为算术运算符。SQL 中也可以像平常的运算表达式那样使用括号 ( )。括号中 运算表达式的优先级会得到提升,优先进行运算。

值得注意的是所有包含 NULL 的计算,结果都是 NULL。

(1)示例语法

SELECT product_name,sale_price,sale_price * 2 AS "sale_price_x2"
   FROM Product;

(2)示例

 2、比较运算符

比较运算符可以对字符、数字和日期等几乎所有数据类型的列和 值进行比较。

 (1)示例语法

         选取出销售单价大于等于1000的记录。

SELECT product_name, product_type, sale_price

   FROM Product

 WHERE sale_price >= 1000;

(2)示例

猜你喜欢

转载自blog.csdn.net/xing09268/article/details/130102085
今日推荐