久久精品综合-欧美精品久久久久久-www一区二区-韩国三级中文字幕hd久久精品-国产一区二区三区在线-日韩免费视频

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

mysql基本語法

[摘要]今天我們來說一下有關mysql的基本語法,通過學習掌握這些語法,我們就可以對數據庫做一些簡單的基本操作了。-- 增,刪,改 insert delete update -- 增 必須向所有列填充...
今天我們來說一下有關mysql的基本語法,通過學習掌握這些語法,我們就可以對數據庫做一些簡單的基本操作了。


-- 增,刪,改 insert delete update

-- 增 必須向所有列填充數據,除了(自增列,有默認值列,允許為空)可以不填充
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 默認是升序:asc 降序:desc
-- 按多個列來排序,先按第一個字段排序,在此基礎上再按第二個字段進行排序.
select * from student order by age,studentno
-- 分組 聚合函數 sum avg max min count
select sum(age),avg(age),max(age),min(age) from student;
-- count 是統計有多少數據行,如果是統計某個列,則會忽略列中的NULL值。
select count(email) from student
-- 統計有多少學生沒有錄入郵箱信息??
select count(*) from student where email is null


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


-- 連接查詢 內連接 外連接 交叉連接
-- 當數據來自兩個或兩個以上的表時,則才用連接查詢來實現。
-- where 條件是兩個表的主鍵列相等。
select * from student s,grade g where s.gradeid=g.gradeid
-- 建議使用下面的寫法,性能好一些。
select * from student s inner join grade g on s.gradeid=g.gradeid
-- 查詢姓名,學號、課程名、分數 數據來自于3個表?
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


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


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

以上就是在Mysql中對表做一些簡單的基礎操作內容,希望對大家有幫助。

相關文章

MySql基本語法(學習筆記)_MySQL

了解mysql基本語法

以上就是mysql基本語法的詳細內容,更多請關注php中文網其它相關文章!


學習教程快速掌握從入門到精通的SQL知識。




主站蜘蛛池模板: 一本久道在线 | 欧美一级特黄aaaaaaa在线观看 | 日本黄色app| 最新国产中文字幕 | 日本激情在线观看 | 中文字幕欧美在线 | 婷婷色综合成人成人网小说 | 亚洲成a人v欧美综合天 | 手机天堂网 | 亚洲第二十页 | 欧美在线视频免费观看 | 欧美一级做一级爱a做片性 欧美一级做一a做片性视频 | 亚洲精品在线观看视频 | 日本不卡免费新一区二区三区 | 午夜国产精品无套 | 四虎影视免费永久在线观看黄 | 午夜小视频网站 | 色婷婷六月| 天天综合色网 | 一级做a爰片久久毛片 | 中日韩欧美在线观看 | 日本一区二区三区免费在线观看 | 午夜视频在线观看网站 | 在线视频欧美精品 | 天天综合网在线 | 日韩成人免费视频播放 | 日本亚洲一区二区三区 | 天天在线干 | 日韩专区在线播放 | 欧美性生活视频免费播放网址大全观看 | 青青青在线视频免费观看 | 中文字幕不卡视频 | 欧美怡红院视频一区二区三区 | 山河令彩蛋免费播放完整版 | 午夜视频欧美 | 色婷婷综合久久久久中文 | 五月婷婷一区二区 | 色噜噜色噜噜天天拍一拍 | 天天影视色 | 天天综合天天添夜夜添狠狠添 | 骚碰97 |