亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MySQL > 正文

mysql基礎知識掃盲

2024-07-24 13:12:17
字體:
來源:轉載
供稿:網友

本篇主要介紹關于mysql的一些非?;A的知識,為后面的sql優化做準備。

一:連接mysql

關于mysql的下載和安裝我在這里就不說了,第一步我們要連接我們的mysql服務器,打開cmd命令切換到你安裝MySQL Server 的bin目錄下,然后輸入mysql -h localhost -u root -p

其中-h 表示你的主機地址(本機就是localhost,記住不要帶端口號) -u 就是連接數據庫名稱 -p就是連接密碼。出現以下圖就表示連接成功了

mysql,基礎知識

二:常用的sql語句

2.1:創建數據庫 create database 數據庫名

2.2:刪除數據庫 drop database 數據庫名

2.3:查詢系統中的數據庫 show databases

2.4:使用數據庫 use 數據庫名

2.5:查詢數據庫的表 show tables

2.6:查詢表結構 desc +表名

2.7:查詢創建表的sql語句 show create table +表名

2.8:刪除表 drop +表名

2.9:一次刪除多條表記錄:delete t1,t2 from t1,t2[where 條件] 如果from后面用別名那么delete后面也需要用別名

3.0:一次性更新多次表update t1,t2 ...tn set t1.field=expr1,tn.exprn=exprn;

三:查詢

3.1:select普通查詢

在這里我創建了一個數據放了2個表,看下圖

mysql,基礎知識

mysql,基礎知識

3.2:查詢不重復記錄

用關鍵字distinct如下圖

mysql,基礎知識

3.3:排序和限制

用關鍵字order by進行排序desc降序asc升序,limit關鍵字進行限制輸出

mysql,基礎知識

order by后面跟字段(order by只寫一次即可先排第一個字段然后第二個以此類推,limit 后面第一個數是索性,第二個是輸出的個數)。

四:聚合操作

很多情況下,用戶都需要進行一些統計,比如統計整個公司的人數或者部門的人數,這時就會用到聚合操作。聚合操作語法入戲下

select 【field1,field2...fieldn】fun_name from 表名

where 條件

group by field1,field2...fieldn

with rollup

having 條件

fun_name叫做聚合函數或者聚合操作,常見的有sum(求和)、 count(*)記錄數、 max(最大值)、min(最小值)。

group by 表示要分類聚合的字段,比如按照部門分類統計的員工數量,部門就應該寫在group by后面

with rollup 是可選語法,表示是否對分類聚合后的結合在進行匯總

having 表示對分類后的結果在次進行篩選

4.1:按照課程號進行統計班級的人數

mysql,基礎知識

4.2:按年級統計人數,并統計總人數

mysql,基礎知識

rollup就是進行人數匯總的,從圖中我們可以看出。

4.3:統計年齡不小于20的人數

mysql,基礎知識

having和where的區別:having是對聚合后的結果進行篩選,而where是在聚合錢就對記錄進行篩選,如果邏輯允許,盡可能使用where先過濾記錄,這樣將減少結果集,對聚合的效率大大的提高,然后在根據having進行過濾。

五:表連接

如果需要同時顯示多個表中的字段的時候,就可以使用表連接來實現這樣的功能。從大類上可以分為內連接和外連接,他們的主要區別是:內連接僅僅篩選出2個表互相匹配的記錄,而外連接會篩選出其他不匹配的記錄,我們經常使用的是內連接。

5.1:查詢學生所選擇的課程

mysql,基礎知識

外連接又分為左連接和右連接。

左連接(包含所有左邊表中的記錄甚至右邊表中沒有和它匹配的記錄)

mysql,基礎知識

右連接(包含所有右邊表中的記錄甚至左邊表中沒有和它匹配的記錄)

mysql,基礎知識

從中可以看出左連接是以左邊的表為主,右連接是以右邊的表為主。

六:子查詢

某些情況下,當進行查詢的時候,需要的條件是另外一個select語句的結果,這個時候就用到了子查詢,用于子查詢的關鍵字主要包括in、not in、=、!=、exist、not exist等

如使用in進行查詢

mysql,基礎知識

但是使用內連接同樣能達到以上的效果

mysql,基礎知識

但是內連接的效率在很多情況下都是高于子查詢的,所以如果不影響業務邏輯的前提下優先考慮內聯。

七:聯合

將2個表的數據按照一定規則下查詢出來,將結果合并一起顯示出來。這個時候我們就可以使用union或者union all。具體語法如下

select * from t1 union/union all select * from t2 union/union all select * from tn;

union和union all的區別在于union是在篩選的結果集去除重復的記錄。

mysql,基礎知識

切記不可以2個表不匹配就進行聯合,如下

mysql,基礎知識

如果我們每個表都查詢2個字段

mysql,基礎知識

八:常見的函數

8.1:concat

cancat函數:把傳入的參數連成一個字符串,任何字符串和null進行拼接的結果都是null,如下圖

mysql,基礎知識

8.2:insert(str,x,y,instr)函數,將字符串str從第X個位置開始,y個字符長的字符串替換成instr下面把字符串hellomysql2016的第5個字符后面的4個字符替換成you

mysql,基礎知識

8.3:Lower(Str)和Upper(Str)把字符串轉換成小寫或者大寫。

mysql,基礎知識

8.4:left(str,x)和right(str,x)分別返回字符串最左邊的x個字符和最右邊的x個字符,如果第二個參數為null,不返回任何字符

mysql,基礎知識

8.5:ltrim(str)和rtrim(str)去掉字符串左邊或者右邊的字符

mysql,基礎知識

8.6:repeat(str,x):返回str重復x次的結果

mysql,基礎知識

8.7:replace(str,a,b)用字符串b替換字符串str中所有出現字符串a。

mysql,基礎知識

8.8:trim(str)去掉開頭和結尾的空格

mysql,基礎知識

8.9:substring(str,x,y):返回從字符串str中的第x個位置起y個字符串長度的字符串。

mysql,基礎知識

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持VeVb武林網!


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久综合免费视频| 欧美精品久久久久久久久| 亚洲一区免费网站| 亚洲欧美综合精品久久成人| 一区二区成人精品| 久久精品久久久久久国产 免费| 久久人人爽人人爽人人片亚洲| 日韩欧美精品网址| 亚洲白虎美女被爆操| 亚洲aaa激情| 欧美激情国内偷拍| 丝袜一区二区三区| 久久视频在线直播| 欧美成人三级视频网站| 国产999精品久久久| 亚洲国产精品小视频| 国产精品一区久久久| 日韩av在线免费观看一区| 久久久国产精品免费| 日本不卡视频在线播放| 国内免费久久久久久久久久久| 亚洲一区二区久久久| 狠狠躁夜夜躁人人爽超碰91| 日本久久久久久久久久久| 成人av番号网| 久久久久久香蕉网| 黑人极品videos精品欧美裸| 日韩免费电影在线观看| 成人欧美一区二区三区在线| 国模精品视频一区二区| 性夜试看影院91社区| 91香蕉嫩草影院入口| 亚洲香蕉成人av网站在线观看| 亚洲最大av网站| 欧美黑人国产人伦爽爽爽| 一本色道久久88综合亚洲精品ⅰ| 国产自摸综合网| 国产精品高潮呻吟视频| 日韩视频免费观看| 美女黄色丝袜一区| 欧美日韩中文字幕日韩欧美| 在线精品国产成人综合| 亚洲精品国产suv| 日韩视频中文字幕| 91久久久久久久久| 日韩经典第一页| 色噜噜狠狠狠综合曰曰曰88av| 日韩一区二区三区在线播放| 日韩在线精品视频| 国产精品一区二区三区久久| 国产精品久久久久久久av大片| 成人黄色片网站| 色综合亚洲精品激情狠狠| 欧美专区在线播放| 久久久欧美精品| 91国产美女在线观看| 亚洲第一偷拍网| 91国自产精品中文字幕亚洲| 亚洲美女视频网| 欧美在线激情视频| 日韩综合中文字幕| 国产欧美精品一区二区三区-老狼| 亚洲香蕉成人av网站在线观看| 亚洲人成在线免费观看| 欧美精品电影免费在线观看| 日韩免费观看网站| 欧美色视频日本版| 久久视频在线直播| 亚洲成色777777女色窝| 亚洲精品久久久久久久久久久久久| 久久av资源网站| 51久久精品夜色国产麻豆| 欧美xxxx综合视频| 欧美国产激情18| 国产91免费观看| 日韩av在线播放资源| 欧美www视频在线观看| 亚州国产精品久久久| 国产成人久久久精品一区| 精品欧美激情精品一区| 久久黄色av网站| 日日摸夜夜添一区| 亚洲专区在线视频| 欧美性xxxxx极品| 欧美在线xxx| 亚洲精品美女久久久久| 久久av中文字幕| 日韩在线视频线视频免费网站| 色综合天天狠天天透天天伊人| 国产精品久久久久久久一区探花| 亚洲黄色www网站| 91精品国产成人www| 久久免费高清视频| 亚洲精品成人免费| 亚洲欧美色图片| 精品国内亚洲在观看18黄| 色噜噜狠狠色综合网图区| 国产成人精品网站| 国产成人综合亚洲| 成人免费视频网址| 亚洲最新av在线网站| 国内精品久久久久久影视8| 欧美色欧美亚洲高清在线视频| 亚洲一区中文字幕在线观看| 日韩欧美视频一区二区三区| 亚洲天堂av女优| 日韩福利伦理影院免费| 国产成人精品免费视频| 国产中文日韩欧美| 中文字幕日韩精品有码视频| 粉嫩av一区二区三区免费野| 成人免费大片黄在线播放| 亚洲开心激情网| 中文字幕日韩综合av| 亚洲成人精品视频在线观看| 亚洲人a成www在线影院| 日本韩国在线不卡| 97在线免费视频| 91人成网站www| 日韩精品www| 国产精品专区一| 性金发美女69hd大尺寸| 国产精品久久不能| 亚洲一区二区久久久久久| 精品国产乱码久久久久久天美| 国内精品小视频| 正在播放亚洲1区| 日av在线播放中文不卡| 亚洲伊人一本大道中文字幕| 久久精品国产亚洲7777| 久久中文字幕在线| 欧美日韩国产精品一区二区三区四区| 欧美大片第1页| 在线观看国产精品淫| 亚洲欧美一区二区精品久久久| 98精品在线视频| 国产一区二区久久精品| 亚洲欧美成人在线| 色先锋资源久久综合5566| 久久伊人免费视频| 亚洲最大福利视频| 久久精品中文字幕免费mv| 欧美性xxxxxxx| 97久久精品人人澡人人爽缅北| 91久久综合亚洲鲁鲁五月天| 色综合久综合久久综合久鬼88| 亚洲高清免费观看高清完整版| 中文字幕日韩精品有码视频| 97超级碰碰人国产在线观看| 成人免费视频a| 午夜精品久久久久久久99热| 欧美精品中文字幕一区| 亚洲第一天堂av| 亚洲日韩欧美视频| 国产综合在线视频| 欧美乱妇高清无乱码| 欧美成人一区在线| 97av在线播放| 亚洲欧美日韩国产成人| 日韩亚洲在线观看| 这里精品视频免费| 视频一区视频二区国产精品| 欧美激情极品视频| 97国产suv精品一区二区62|