<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
SELECT語句,用於從表中選取資料。
格式:
SELECT <列名>,... FROM <表名>;
從Product表中,查詢三列。
SELECT product_id, product_name, purchase_price FROM Product;
查詢所有列,格式:
SELECT *FROM <表名>;
星號代表全部列。
SELECT *FROM Product;
可以用AS關鍵字給列設定別名。
SELECT product_id AS "商品編號", product_name AS "商品名稱", purchase_price AS "進貨單價" FROM Product;
SELECT DISTINCT product_type FROM Product;
這裡的去除並不是真的就把重複的資料給刪了,只是展示出來的資料是不重複的。
也可以在多列之前使用DISTINCT。
SELECT DISTINCT product_type, regist_date FROM Product;
SELECT語句使用WHERE子句,查詢出符合指定條件的資料。
格式:
SELECT <列名>,... FROM <表名> WHERE <條件表示式>;
例子:選取product_type = '衣服’的商品。
SELECT product_name, product_type FROM Product WHERE product_type = '衣服';
也可以按下面這個方式
SELECT product_name FROM Product WHERE product_type = '衣服';
一行註釋:
-- 本SELECT語句會從結果中刪除重複行。 SELECT DISTINCT product_id, purchase_price FROM Product;
多行註釋:
/* 本SELECT語句, 會從結果中刪除重複行。*/ SELECT DISTINCT product_id, purchase_price FROM Product;
算術運運算元:+、-、*、/。
運算表示式中也可以用括號。
SELECT product_name, sale_price, sale_price * 2 AS 「sale_price_x2" FROM Product;
含有NULL的運算,結果都是NULL。
=表示等於、<>表示不等於、>=、<=、>、<。
SELECT product_name, product_type FROM Product WHERE sale_price = 500;
SELECT product_name, product_type FROM Product WHERE sale_price <> 500;
比較運運算元,可以對幾乎所有資料型別進行比較。
對字串比較的時候,按照字典順序比較。比如‘10’比‘2’小。
SELECT product_name, product_type, regist_date FROM Product WHERE regist_date < '2222-06-01';
WHERE子句的條件表示式中,可用計算表示式。
SELECT product_name, sale_price, purchase_price FROM Product WHERE sale_price - purchase_price >= 500;
不能對NULL使用比較運運算元。
如果選取NULL的記錄,使用IS NULL運運算元。
SELECT product_name, purchase_price FROM Product WHERE purchase_price IS NULL;
選取不是NULL的記錄,使用IS NOT NULL運運算元。
SELECT product_name, purchase_price FROM Product WHERE purchase_price IS NOT NULL;
NOT運運算元:用於否定某一條件。
下面等價於WHERE sale_price < 1000;
SELECT product_name, product_type, sale_price FROM Product WHERE NOT sale_price >= 1000;
AND運運算元:
SELECT product_name, purchase_price FROM Product WHERE product_type = '廚房用具' AND sale_price >= 3000;
OR運運算元:
SELECT product_name, purchase_price FROM Product WHERE product_type = '廚房用具' OR sale_price >= 3000;
AND運運算元的優先順序高於OR運運算元,如果想要選出product_type = ‘辦公用品’,而且登記日期為2222-02-22或2222-06-22,按照下面這個方式是不行的。
SELECT product_name, product_type, regist_date FROM Product WHERE regist_date = '2222-02-22' OR regist_date = '2222-06-22' AND product_type = '辦公用品';
要優先執行OR運運算元可以使用括號,如下所示。
SELECT product_name, product_type, regist_date FROM Product WHERE product_type = '辦公用品' AND ( regist_date = '2222-02-22' OR regist_date = '2222-06-22');
比較運運算元會把運算結果以真值形式返回,結果成立為真,不成立為假。
可以通過建立真值表,理解一些複雜的條件。
SELECT product_name, purchase_price FROM Product WHERE purchase_price = 2800;
SELECT product_name, purchase_price FROM Product WHERE NOT purchase_price = 2800;
SELECT product_name, purchase_price FROM Product
經觀察發現,SQL中真值還有一種,叫UNKNOWN,既不真也不假,稱之為不確定。
這是因為資料含有NULL。
因此,SQL中邏輯運算被稱為三值邏輯。
以上就是PostgreSQL資料庫的基本查詢操作的詳細內容,更多關於PostgreSQL 資料庫查詢操作的資料請關注it145.com其它相關文章!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45