數(shù)據(jù)查詢?nèi)腴T

什么是數(shù)據(jù)查詢

數(shù)據(jù)庫的查詢是對數(shù)據(jù)表中現(xiàn)有的數(shù)據(jù)進行逐行篩選的工作,它按照要求從符合查詢條件的記錄中把指定的字段值提取出來,形成一個結(jié)果呈顯給用戶余掖。由于記錄集的結(jié)構(gòu)實際上和表的結(jié)構(gòu)是相同的,都是由多行組成,因此聂使,在記錄集上依然可以進行再次查詢。

簡單查詢

SELECT今在SQL語句中使用頻率是最高的谬俄。在SELECT 語句中包含大量的子句柏靶,用于完成不同的查詢功能,如排序 ( ORDER BY )*條件查詢 (WHERE) 分組( GROUP BY)等溃论。
基本語法:
select _list : 用戶要查詢的字段列表屎蜓,“ * ” 代表所有字段。

table_ name: 用戶要查詢信息的表(表或視圖)钥勋。

where:查詢的篩選條件開始關(guān)鍵字炬转。

search_ condition:查詢條件的內(nèi)容。

orderby: 關(guān)鍵字算灸,標明查詢結(jié)果的排列順序扼劈。

order_ expression: 按著哪些字段進行排序。

asc:標明是升序排序乎婿。

desc:將結(jié)果集按照降序排序测僵。

limit: 限制每次查詢出來的數(shù)據(jù)條數(shù)。

為什么使用別名
當直接使用SELECT查詢后,由于在設(shè)計數(shù)據(jù)庫時使用的都是英文的字段名捍靠,而且有的字段名不是很好理解沐旨,對用戶來說不夠直觀,例如在上一個示例程序中“StudentID”不如“學(xué)號”直觀榨婆。在查詢語句中可以使用AS磁携、空格為查詢結(jié)果中的列重新命名,重命名后的列名稱為原有列的別名良风。例如谊迄,將查詢結(jié)果中的StudentID改為”學(xué)號”、“StudentName”改為“姓名”烟央、“Gender” 改為“性別”统诺、“Age"改為“年齡”等。別名比較方便疑俭,容易記粮呢,易懂。

使用Order By 進行查詢排序

查詢排序都有幾種
單列排序和多列排序钞艇,同時還可以進行升序和降序排列啄寡。

單列排序:是指按照表中的某一個列進行排序,即 OEDERY BY 子句后面只有一個列名哩照。
多列排序: MySQL 除了支持單列排序外挺物,還可以按多列排序。多列排序時飘弧,Order by 子句后面多個字段识藤,字段之間用逗號隔開,每個字段后面都可以跟 ASC 或 DESC眯牧。

MySQL 的內(nèi)置函數(shù)

MySQL 中的內(nèi)置函數(shù)從功能上可以分為:字符串函數(shù)蹋岩、日期和時間函數(shù)赖草、數(shù)學(xué)函數(shù)等

-- 創(chuàng)建數(shù)據(jù)庫 
create database if  not exists school ;
-- 使用數(shù)據(jù)庫 
use school ;
-- 創(chuàng)建表 
create table studentinfo(
id int auto_increment primary key ,
`name` varchar(20),
sex char ,
age int ,
address varchar(50)

);
-- 插入數(shù)據(jù)
insert into studentinfo (`name` ,sex ,age ,address )values ("張三封",'男',58,'武當山'),
                                                                                                                        ("張無忌","男",18,"日月神教"),
                                                                                                                        ("小鄒","女",18,"峨嵋派"),
                                                                                                                        ("趙敏","女" , 19 ,"蒙古"),
                                                                                                                        ("小昭","女",20,"日月神教");
                                                                                                                        
-- 模糊查詢 
select *from studentinfo ;
-- 完整查詢 
select id ,`name` ,sex ,age , address from studentinfo ;
-- 條件查詢
select *from studentinfo where sex="男";
select *from studentinfo where age > 18;
-- 排序学少,按照年齡進行排序 order by 排序  asc 升降 desc 降序 
select *from studentinfo order by age asc ;
-- 限制查詢結(jié)果的個數(shù) limit 
select * from studentinfo order by age asc;
select * from studentinfo order by age asc limit 2 ; 
select * from studentinfo order by age asc limit 3,4 ; -- 索引從0 開始計算 limit 開始位置,顯示的條數(shù)
-- 復(fù)合 
select * from studentinfo where sex ='女' order by age desc limit 2 ;
-- 別名 as 且可以省略
select  id as 學(xué)號, `name`as 名字 ,sex as 性別, age as 年齡,address as 地址 from studentinfo ;
select id 學(xué)號 , `name ` 名字 ,sex 性別 , age 年齡 ,address 地址 from studentinfo ;
-- and or 
select * from studentinfo where sex="女" and age >18; -- 兩個條件都要滿足 
select * from studentinfo where sex="男" or  age >18; -- 只要有一個條件滿足

-- not 不等于
select * from studentinfo where age!= 18 ;
select * from studentinfo where age<>18  ;
select * from studentinfo where not (age =18) ;

-- 去重
select  distinct name  from studentinfo;






?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末秧骑,一起剝皮案震驚了整個濱河市版确,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌乎折,老刑警劉巖绒疗,帶你破解...
    沈念sama閱讀 212,816評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異骂澄,居然都是意外死亡吓蘑,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來磨镶,“玉大人溃蔫,你說我怎么就攤上這事×彰ǎ” “怎么了伟叛?”我有些...
    開封第一講書人閱讀 158,300評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長脐嫂。 經(jīng)常有香客問我统刮,道長,這世上最難降的妖魔是什么账千? 我笑而不...
    開封第一講書人閱讀 56,780評論 1 285
  • 正文 為了忘掉前任侥蒙,我火速辦了婚禮,結(jié)果婚禮上匀奏,老公的妹妹穿的比我還像新娘辉哥。我一直安慰自己,他們只是感情好攒射,可當我...
    茶點故事閱讀 65,890評論 6 385
  • 文/花漫 我一把揭開白布醋旦。 她就那樣靜靜地躺著,像睡著了一般会放。 火紅的嫁衣襯著肌膚如雪饲齐。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,084評論 1 291
  • 那天咧最,我揣著相機與錄音捂人,去河邊找鬼。 笑死矢沿,一個胖子當著我的面吹牛滥搭,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播捣鲸,決...
    沈念sama閱讀 39,151評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼瑟匆,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了栽惶?” 一聲冷哼從身側(cè)響起愁溜,我...
    開封第一講書人閱讀 37,912評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎外厂,沒想到半個月后冕象,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,355評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡汁蝶,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,666評論 2 327
  • 正文 我和宋清朗相戀三年渐扮,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,809評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡墓律,死狀恐怖意荤,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情只锻,我是刑警寧澤玖像,帶...
    沈念sama閱讀 34,504評論 4 334
  • 正文 年R本政府宣布,位于F島的核電站齐饮,受9級特大地震影響捐寥,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜祖驱,卻給世界環(huán)境...
    茶點故事閱讀 40,150評論 3 317
  • 文/蒙蒙 一握恳、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧捺僻,春花似錦乡洼、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至葛峻,卻和暖如春锹雏,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背术奖。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評論 1 267
  • 我被黑心中介騙來泰國打工礁遵, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人采记。 一個月前我還...
    沈念sama閱讀 46,628評論 2 362
  • 正文 我出身青樓佣耐,卻偏偏與公主長得像,于是被迫代替她去往敵國和親唧龄。 傳聞我的和親對象是個殘疾皇子兼砖,可洞房花燭夜當晚...
    茶點故事閱讀 43,724評論 2 351

推薦閱讀更多精彩內(nèi)容