SQL 檢視資料庫和表 檢索語句 排序語句

2021-10-10 22:57:11 字數 2210 閱讀 8519

目錄

一、檢視資料庫和表

1.show

二、檢索列表(select)

1.檢索單列

2.檢索多列

3.限制檢索結果

三、排序(oder by)

1.單列排序

2.多列排序

3.降序排序(desc)

3.1 單列降序

3.2 多列降序

4.找出最大最小值(與limit 組合)

資料庫背景:新建了「data」資料庫,含有名為「analyse」和「company」的表

1.1  show databases;  -- 返回可用資料庫

1.2 show tables; -- 返回當前選擇資料庫內可用表

1.3 show columns from analyse; -- 返回表analyse的字段資訊 等同於「describe analyse;」

1.1  select analyse.city from data.analyse;  -- 檢索單列city(表名和列名可以不被限定,即可以不加「anlyse.」和「data.」)
關鍵字"distinct"檢索單列的非重複行

2.1  select positionid,city,education from analyse;  -- 檢索多列,列名之間用逗號隔開

2.2 select * from analyse; -- 萬用字元"*"檢索所有列

select distinct city from data.analyse;   -- 關鍵字"distinct"檢索單列的非重複行
select * from analyse limit 5;  -- 檢索前5行

select * from analyse limit 5,4; -- 返回從行4開始的五行(第一行被稱為行0)

select * from analyse limit 4 offset 5; -- 返回從行4開始的五行(第一行被稱為行0)

只用oder by預設為公升序,後跟desc為降序排序

指定排序列的時候,如果列是數字,則按數字大小公升序排列;如果列是英文本元,則以字母排序:如果列是中文字元,則會將同一字元的單元格集中,但總體不會有明確排序

select * from analyse

order by positionid; -- 按positionid列降序排序

desc關鍵字只應用到直接位於其前面的列名,如果需要對所有指定的列降序,那所有列名後都應該加上desc。

order by句子在from句子之後,limit句子在order by 句子之後

select * from analyse

order by positionid desc

limit 2; -- 找出positonid列最大的兩行

資料庫和SQL 檢索資料

資料庫相當於乙個檔案管理系統,裡面存放各種檔案 表 每個檔案又含有各種資訊 列 屬性 每個表有至少乙個識別符號 主鍵 它是獨一無二的,儘管刪除了這個條資料 行 再新建行的時候,這個主鍵也不能重新使用。sql 結構化查詢語言 不像人類語言和計算機語言一樣複雜,只是意思簡單明瞭的英語單詞組成的語言,專門...

查詢資料庫表和字段sql語句

今天整理資料時看到有這樣乙個查詢資料庫中的表和字段資訊的語句,很強 就是忘了當初誰寫的了,印像中該是鄒建所創。也貼出來以後備用吧。1select 2表名 case a.colorder when 1then c.name else end,3 序 a.colorder,4欄位名 a.name,5標識...

建立資料庫和表的SQL語句

建立資料庫的sql語句 1 create database studb 2on primary 預設就屬於primary檔案組,可省略3 4 資料檔案的具體描述 5 name studb data 主資料檔案的邏輯名稱 6filename d studb data.mdf 主資料檔案的物理名稱 7s...