最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SQL 查詢語句之select語句舉例

 更新時(shí)間:2025年09月18日 14:28:40   作者:滄瀾sincerely  
文章介紹了SQL中SELECT語句的基礎(chǔ)作用,用于從數(shù)據(jù)庫表中查詢數(shù)據(jù),是數(shù)據(jù)庫操作的核心,涵蓋查詢單/多列、所有列、去重、分頁及注釋等基本語法,強(qiáng)調(diào)其在數(shù)據(jù)提取和復(fù)雜查詢構(gòu)建中的重要性,本文給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧

什么是 SELECT 語句?

        在 SQL 語言中,SELECT 語句是最基礎(chǔ)、也是最常用的語句類型之一。它的核心作用是從數(shù)據(jù)庫表中查詢數(shù)據(jù),并將符合條件的結(jié)果以表格的形式返回。幾乎所有與數(shù)據(jù)庫交互的操作,查詢通常都是最頻繁使用的場(chǎng)景,而 SELECT 就是執(zhí)行這類操作的首選語句。

一條完整的 SELECT 語句至少包含兩個(gè)基本組成部分

查詢的字段(列名):指明希望從表中檢索哪些列的數(shù)據(jù),例如產(chǎn)品名稱、價(jià)格、編號(hào)等。
數(shù)據(jù)來源的表名:指明數(shù)據(jù)是從哪個(gè)表中獲取的,例如 Products、Users、Orders 等。

例如,下面這條語句的含義是:從名為 products 的表中,查詢其中的 prod_name 列:

SELECT prod_name
FROM products;

這是 SELECT 語句的基本結(jié)構(gòu),是學(xué)習(xí) SQL 的第一步,也是后續(xù)所有查詢操作的基礎(chǔ)。

為什么要學(xué)習(xí)SELECT 語句?

        SELECT 是與數(shù)據(jù)打交道的入口。 數(shù)據(jù)庫中存儲(chǔ)著大量信息,而我們學(xué)習(xí) SQL 的目的之一就是從中提取有用的信息。無論是查看某個(gè)產(chǎn)品的價(jià)格、統(tǒng)計(jì)用戶的訂單數(shù)量,還是篩選出某個(gè)時(shí)間段內(nèi)的數(shù)據(jù),所有這些操作幾乎都離不開 SELECT 語句。

        SELECT 語句具有高度的擴(kuò)展性。 從最簡單的“查詢一列數(shù)據(jù)”開始,到后續(xù)結(jié)合 WHERE 條件過濾、ORDER BY 排序、GROUP BY 分組聚合、JOIN 多表連接、嵌套子查詢等復(fù)雜操作,幾乎所有查詢邏輯都是以 SELECT 為基礎(chǔ)逐步構(gòu)建的。也就是說,SELECT 是貫穿整個(gè)數(shù)據(jù)庫查詢過程的核心。

后續(xù)代碼運(yùn)行基于下面的 products 表 來進(jìn)行查詢

prod_idprod_nameprod_pricevend_id
1001筆記本電腦5999100
1002無線鼠標(biāo)99100
1003機(jī)械鍵盤299101

prod_id 是產(chǎn)品唯一標(biāo)識(shí)符
prod_name 是產(chǎn)品名稱
prod_price 是產(chǎn)品價(jià)格
vend_id 是產(chǎn)品供應(yīng)商 ID

查詢單列數(shù)據(jù)

SELECT prod_name
FROM products;

從 products 表中查詢 prod_name 這一列的所有數(shù)據(jù)。

查詢多列數(shù)據(jù)

SELECT prod_id, prod_name, prod_price
FROM products;

逗號(hào)分隔多個(gè)字段名。
注意:最后一個(gè)字段后面不能加逗號(hào)。
返回的是表中的三列內(nèi)容。

查詢所有列

SELECT *
FROM products;

* 表示返回所有字段。

查詢不同的值(去重)

SELECT DISTINCT vend_id
FROM products;

DISTINCT 用于去除重復(fù)值。
如果不想看到重復(fù)的供應(yīng)商 ID,就要加它。

SELECT DISTINCT vend_id, prod_price
FROM products;

基于 (vend_id, prod_price) 的組合去重。

在之前的表中,我們只有3行數(shù)據(jù),在這里我們?cè)偬砑?行數(shù)據(jù),如下

運(yùn)行下面代碼添加數(shù)據(jù)即可,不用手動(dòng)添加 
記得圈出代碼再運(yùn)行,而不是直接運(yùn)行

INSERT INTO products (prod_id, prod_name, prod_price, vend_id)
VALUES
    (1004, '平板電腦', 2499, 100),
    (1005, '藍(lán)牙音箱', 199, 101),
    (1006, '游戲耳機(jī)', 399, 102),
    (1007, '無線充電器', 89, 100),
    (1008, '電競(jìng)鼠標(biāo)墊', 49, 102);

限制返回行數(shù)

SELECT prod_name
FROM products
LIMIT 5;

分頁查詢(從第幾行開始取多少行)

SELECT prod_name
FROM products
LIMIT 2 OFFSET 3;

LIMIT x OFFSET y 表示從第 y+1 行開始,取 x 行。
可用于實(shí)現(xiàn)分頁(例如:第2頁,每頁5條數(shù)據(jù))。

使用注釋(3種寫法)

(1) 行內(nèi)注釋(常用):

SELECT prod_name  -- 查詢產(chǎn)品名
FROM products;

(2) 整行注釋:

# 查詢產(chǎn)品名
SELECT prod_name
FROM products;

(3) 塊注釋:

/* 這個(gè)查詢已棄用
SELECT prod_name, vend_id
FROM products;
*/
SELECT prod_name
FROM products;

注釋不會(huì)被執(zhí)行,用于提高可讀性、臨時(shí)停用某段代碼。

尚未完結(jié),可點(diǎn)擊鏈接跳轉(zhuǎn)下一篇文章

排序檢索數(shù)據(jù)

到此這篇關(guān)于SQL 查詢語句之select語句舉例的文章就介紹到這了,更多相關(guān)sql 查詢語句內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

富裕县| 玉门市| 乐至县| 海林市| 崇礼县| 新郑市| 鹤山市| 乌恰县| 黎川县| 黔东| 黑河市| 分宜县| 和平县| 龙门县| 得荣县| 梁平县| 古浪县| 顺平县| 浑源县| 图们市| 全椒县| 舞钢市| 兖州市| 郸城县| 福鼎市| 大石桥市| 桦南县| 安徽省| 郎溪县| 蓬溪县| 舟山市| 关岭| 甘泉县| 儋州市| 上饶县| 清水河县| 阳城县| 长顺县| 永嘉县| 马龙县| 滨海县|