資料庫系列之檢索資料(二)

2022-08-31 12:00:12 字數 1737 閱讀 9745

上一小結記錄啦什麼是資料庫,而在這一小節將寫什麼是檢索資料

重點:select語句

最經常使用的語句莫過於select語句

它的用途是從乙個或者多個表中檢索資訊。

為了使用select語句檢索表資料,必須至少給出兩條資訊——想選擇什麼,以及從什麼地方選擇。

重點一:檢索單個列

輸入:select prod_name from products;   //從乙個名為products表中檢索乙個名為prod_name的列

輸出:prod_name

fish bean bag toy

bird bean bag toy

rabbit bean bag toy

8 inch teddy bear

king doll

重點二:檢索多個列

仍然使用相同的select語句,唯一不同的就是必須在select關鍵字後給出多個列名

輸出:prod_id                 prod_name                        prod_price

bnbg01              fish bean bag toy                3.490000

bnbg02             bird bean bag toy                  3.490000

bnbg03              rabbit bean bag toy              3.490000

重點三:檢索所有的列

除啦指定所需的列名之外,select語句還可以檢索所有的列,在實際列名的位置使用(*)萬用字元可以做到這一點

輸入:select * from products

重點四:檢索不同的值

如何檢索返回不同的值呢,那就要使用distinct關鍵字啦,顧名思義,它指示資料庫只返回不同的值

輸入:select distinct vend_id from products;

輸出:vend_id

bnbg01  

dll01

fng01

注意:不能部分使用distinct:使用此關鍵字,是作用於所有的列,不僅僅是跟在其後面的那一列。

重點五:限制結果

如果只想返回一行或者是一定數量的行,結果是可行的,但各種資料庫的使用方法不一樣

在sql server和access中使用select時,可以使用top關鍵字來限制返回多少行

輸入:select top 5 prod_name from products;

輸出:prod_name

fish bean bag toy

bird bean bag toy

rabbit bean bag toy

8 inch teddy bear

king doll

分析:使用top 5語句,只檢索前5行資料

如果使用mysql,則需要使用limit關鍵字

例如:select prod_name from products limit 5;

為了得到後面5行的資料,需要指定從哪開始以及檢索的行數

例如:select prod_name from products limit5 offset 5;

指示返回從第5行開始的5行資料

重點六:使用注釋

輸入:select prod_name     ---這是一條注釋

from  products;

使用--(兩個連字元)嵌在行內。

資料庫 檢索資料

以mysql為例 檢視mysql執行狀態 status 使用資料庫 use 資料庫名 檢視所有資料庫 show databases 檢視所有表 show tables 從表中檢索某一列的資料 select 列名 from 表名 從表中檢索某些列的資料 select 列名,列名,列名,from 表名 ...

資料庫 排序檢索資料

本章將講授如何使用select語句的order by子句,根據需要排序檢索出的資料。正如前一章所述,下面的sql語句返回某個資料庫表的單個列。單請看其輸出,並沒有特定的排序。子句 sql語句由子句構成,有些子句是必需的,而有的是可選的。乙個子句通常由乙個關鍵字和所提供的資料組成。子句的例子有sele...

資料庫系列之資料庫管理 1

master資料庫 儲存sql server系統的所有系統級資訊。包括 登入帳戶 連線伺服器和系統配置設定 master資料庫記錄所有其他資料庫及這些資料庫檔案位置 大小 資料表的相關資訊 還記錄sql server的初始化資訊。如果master資料庫不可用,則sql server無法啟動。mode...