上一小結記錄啦什麼是資料庫,而在這一小節將寫什麼是檢索資料
重點: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...