資料庫和SQL 檢索資料

2021-10-07 11:24:57 字數 716 閱讀 1532

資料庫相當於乙個檔案管理系統,裡面存放各種檔案(表),每個檔案又含有各種資訊(列:屬性),每個表有至少乙個識別符號(主鍵),它是獨一無二的,儘管刪除了這個條資料(行),再新建行的時候,這個主鍵也不能重新使用。

sql(結構化查詢語言)不像人類語言和計算機語言一樣複雜,只是意思簡單明瞭的英語單詞組成的語言,專門用來和資料庫溝通,幾本所有資料庫都使用sql語言,但每個公司的資料庫還有自己衍生的sql語句,這些語句只適用於部分資料庫。

sql注釋:

**- -**行內注釋

#在一行的開始處注釋整行

/* */整段注釋

sql中每個句子以分號結束。

檢索資料用到的關鍵字是:select(sql關鍵字不區分大小寫),檢索多個列的時候,要以逗號分隔每個列名。select後面可以有子句,這些子句一般是過濾條件。

去除重複行(distinct):跟在select後面,作用於所有列,即要所有列都相同才去除。

正常情況下,select檢索出來的資料是沒有順序的,如果想要有順序,要再後面加上order by子句,就是以某個或多個列(可以是非檢索列)為順序(沒有特殊情況就是公升序),當然如果想要反序,就在想要反序的列的後面加上desc如:order by *** desc;

若需要多個列反序,需在每個列後面加desc;

SQL資料庫資料檢索top和distinct

一 distinct 針對查詢的結果去去除重複 主要針對查詢的結果 top獲取前幾條資料,top一般都與order by連用 desc asc distinct去除重複的資料 select distinct sname from student select top 5 from student o...

SQL資料庫資料檢索top和distinct

一 distinct 針對查詢的結果去去除重複 主要針對查詢的結果 top獲取前幾條資料,top一般都與order by連用 desc asc distinct去除重複的資料 select distinct sname from student select top 5 from student o...

資料庫 檢索資料

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