成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

mysql有哪些基本語法

下面講講關(guān)于MySQL有哪些基本語法,文字的奧妙在于貼近主題相關(guān)。所以,閑話就不談了,我們直接看下文吧,相信看完mysql有哪些基本語法這篇文章你一定會(huì)有所受益。

麻章網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),麻章網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為麻章超過千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)營(yíng)銷網(wǎng)站建設(shè)要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的麻章做網(wǎng)站的公司定做!

                                                          

-- 增,刪,改 insert  delete  update

-- 增  必須向所有列填充數(shù)據(jù),除了(自增列,有默認(rèn)值列,允許為空)可以不填充
INSERT [INTO] 表(列列表) values (值列表)


-- 刪
DELETE from 表[where 條件]
DELETE from student

-- 改
UPDATE 表 set 列 = 值,列 = 值 [where 條件]
update student set name = '張亮',set  sex = '女' where studentno = '4'

-- 查詢 模糊查詢  分頁  
like between in is null


-- 查詢  排序  分組  連接
-- 排序 order by 默認(rèn)是升序:asc  降序:desc
-- 按多個(gè)列來排序,先按第一個(gè)字段排序,在此基礎(chǔ)上再按第二個(gè)字段進(jìn)行排序.
select * from student order by age,studentno
-- 分組 聚合函數(shù) sum avg max min count
select sum(age),avg(age),max(age),min(age) from student;
-- count 是統(tǒng)計(jì)有多少數(shù)據(jù)行,如果是統(tǒng)計(jì)某個(gè)列,則會(huì)忽略列中的NULL值。
select count(email) from student
-- 統(tǒng)計(jì)有多少學(xué)生沒有錄入郵箱信息??
select count(*) from student where email is null

-- 分組,group by  是把數(shù)據(jù)進(jìn)行分類再匯總,必須要配合聚合函數(shù)使用,
-- 關(guān)鍵點(diǎn):按什么進(jìn)行分組,用什么聚合函數(shù)進(jìn)行統(tǒng)計(jì)。
-- 如果某個(gè)列出現(xiàn)在from關(guān)鍵字前,且沒有包含在聚合函數(shù)中,則此列必須出現(xiàn)在group by 子句中
-- 統(tǒng)計(jì)每個(gè)年級(jí)有多少學(xué)生?
select gradeId,count(*) from student group by gradeId
-- 統(tǒng)計(jì)每個(gè)年級(jí)男女學(xué)生各有多少?  按年級(jí)和性別進(jìn)行分組,用count函數(shù)
select gradeid,sex,count(*) from student group by sex,gradeId;
-- 統(tǒng)計(jì)每個(gè)年級(jí)有多少課時(shí)?
select gradeid,sum(classHours) from subject group by gradeid
-- 統(tǒng)計(jì)每個(gè)年級(jí)有多少課程?
select gradeid,count(*) from subject group by gradeid
-- 統(tǒng)計(jì)每個(gè)學(xué)生的總成績(jī)和平均成績(jī)?
select studentno,sum(result),avg(result) from score group by studentno

-- 連接查詢 內(nèi)連接 外連接 交叉連接
-- 當(dāng)數(shù)據(jù)來自兩個(gè)或兩個(gè)以上的表時(shí),則才用連接查詢來實(shí)現(xiàn)。
-- where 條件是兩個(gè)表的主鍵列相等。
select * from student s,grade g where s.gradeid=g.gradeid
-- 建議使用下面的寫法,性能好一些。
select * from student s inner join grade g on s.gradeid=g.gradeid
-- 查詢姓名,學(xué)號(hào)、課程名、分?jǐn)?shù)  數(shù)據(jù)來自于3個(gè)表?
select name,s.studentno,subjectname,result from student s
 inner join score c on s.studentno = c.studentno
 inner join subject j on c.subjectno= j.subjectno

-- 外連接  左外連接  右外連接
/* 左外連接,在前面的表是主表,后面的表是子表,主表的數(shù)據(jù)全部顯示,
 再用子表的數(shù)據(jù)進(jìn)行填充,如果子表中沒有對(duì)應(yīng)的數(shù)據(jù),則用NULL來填充 */
select * from student s
 left join score c on s.studentno = c.studentno

-- 查詢有哪些學(xué)生沒有參加過考試,用左外連接實(shí)現(xiàn)??
select * from student s
 left join score c on s.studentno = c.studentno
 where c.studentno is null
-- 查詢哪些學(xué)生沒有參加考試,用子查詢實(shí)現(xiàn)??
-- 子查詢的結(jié)果只能是返回一列值,返回的值如果有多個(gè),就只能用in 不能用 =
select * from student where studentno
not in( select studentno from score)

對(duì)于以上mysql有哪些基本語法相關(guān)內(nèi)容,大家還有什么不明白的地方嗎?或者想要了解更多相關(guān),可以繼續(xù)關(guān)注我們的行業(yè)資訊板塊。

當(dāng)前文章:mysql有哪些基本語法
網(wǎng)站路徑:http://jinyejixie.com/article32/iicgsc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營(yíng)銷、服務(wù)器托管、域名注冊(cè)、營(yíng)銷型網(wǎng)站建設(shè)、軟件開發(fā)、電子商務(wù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計(jì)
土默特右旗| 虞城县| 兴山县| 乌鲁木齐县| 陕西省| 三江| 成都市| 贞丰县| 丹凤县| 遂平县| 高州市| 常德市| 涞源县| 文登市| 噶尔县| 灵石县| 天门市| 望谟县| 格尔木市| 宿松县| 阿图什市| 峡江县| 宁明县| 红河县| 达尔| 延边| 德清县| 兴安县| 南澳县| 远安县| 阳信县| 庐江县| 大连市| 呼图壁县| 永宁县| 色达县| 常山县| 鹤岗市| 太白县| 南安市| 高尔夫|