?? 博客主頁:博主鏈接
?? 本文由 M malloc 原創(chuàng),首發(fā)于 CSDN??
?? 學(xué)習(xí)專欄推薦:LeetCode刷題集!
?? 歡迎點(diǎn)贊 ?? 收藏 ?留言 ?? 如有錯(cuò)誤敬請(qǐng)指正!
?? 未來很長,值得我們?nèi)Ρ几案篮玫纳?
------------------??分割線??-------------------------
————————————————
??MySQL的前情介紹
??大家好呀,今天是我第n次寫MySQL,也是最近才學(xué)習(xí)MySQL,也想著記錄一下自己的學(xué)習(xí)過程,并且分享給大家尼!
?? 一、MySQL技術(shù)介紹
MySQL 是由微軟公司(Microsoft)開發(fā)的關(guān)系型數(shù)(RDBMS)。RDBMS 是 SQL 以及所有現(xiàn)代數(shù)據(jù)庫系統(tǒng)的基礎(chǔ),比如 MS SQL Server,IBM DB2,Oracle,MySQL 以及微軟的 Microsoft Access。
??二、學(xué)習(xí)前的準(zhǔn)備工作
編程軟件:SQL Server Management Studio 2012
帶好你的小板凳,我們一起揚(yáng)帆起航!
??MySQL之基礎(chǔ)查詢
??基礎(chǔ)查詢之Select
在數(shù)據(jù)庫中有一種基礎(chǔ)查詢其語法是:
select * from 表名
這是最基本的查詢語句!在我們剛?cè)腴T的時(shí)候呢,我們都得從這些最基礎(chǔ)的語句來學(xué)習(xí),咱們一步一個(gè)腳印啦!
1.最基本的select語句
select 1 + 1,3 + 2
2,空值參與運(yùn)算(結(jié)果也一定為空)
1.空值: null
2.nul1不等同于0,‘’,'null!SELECT * FROM employees;
3,空值參與運(yùn)算:SELECT employee id,salary "月工資",salary * (1 + commission pct) * 12"年工資"FROM employees;
我們發(fā)現(xiàn)有一些年工資在表中也是NULL值,此時(shí)我們查詢出來的東西就已經(jīng)有問題了。
在這里插入圖片描述
select employee id,salary"月工資",salary * (l + commission pct) * 12"年工資",commission_pct FROM employees;
此時(shí)我們發(fā)現(xiàn),凡是年工資為NULL值的時(shí)候,commission pct也是NULL值
那我們有沒有可以解決它的辦法呢?當(dāng)然是有的啦!
SELECT employee id,salary "月工資",salary *(1 + IFNULL(commission_pct,0)) * 12 "午工資",commission
from employees;
上述就是實(shí)際問題的解決方案啦!
??MySQL中的命名規(guī)則
??著重號(hào)( )
在我們寫查詢語句的過程中,時(shí)常會(huì)遇到一些個(gè)表和我們語法的中的關(guān)鍵字重名,那么這個(gè)時(shí)候我們?cè)撛趺崔k呢?這個(gè)時(shí)候我們就需要用到著重號(hào)這個(gè)概念。
在上一點(diǎn)命名規(guī)則中,講述了我們不能運(yùn)用到與數(shù)據(jù)庫同名的關(guān)鍵字
select * from
order
??查詢常數(shù)
在查詢的過程中,如果常數(shù)出現(xiàn)在了表的第一列查詢數(shù)據(jù)(為常數(shù))當(dāng)中,并且后面帶有表中實(shí)際的列,那么我們的第一列的常數(shù)也會(huì)有后面表中數(shù)據(jù)的列數(shù),也就是列數(shù)相等的意思。
假設(shè)第二列的數(shù)據(jù)列有100列,那么我們的常數(shù)列也會(huì)有一百列。
select 123,stu_no from student
??顯示表的結(jié)構(gòu)
DESCRIBE employees;
簡(jiǎn)潔版:DESC employees;
顯示了表中字段的詳細(xì)信息;
DESC departments
??列的別名(alias)
如果我們想要給自己的列設(shè)置一個(gè)別名的話,我們需要用到一些個(gè)關(guān)鍵字,如alias,又或者給一個(gè)空格
列的別名
as :全稱:alias(別名),可以省略
列的別名可以用引號(hào)引起來select stu_no stu_id,stu_name from student
??結(jié)果集的含義
如果想仔細(xì)查詢不同的列的話,就需要指定單獨(dú)的列名
select stu_no,stu_name from student
查詢后返回的結(jié)果叫結(jié)果集
去除重復(fù)行(distinct)
去除重復(fù)行(distinct)
查詢有哪些idselect distinct student.stu_no from student
??如何鞏固學(xué)習(xí)
提示:在學(xué)習(xí)的過程中,我們需要先自行進(jìn)行思考,而不是一遇到不會(huì)的就放棄思考直接看答案,如果最后遇到真的不會(huì)的題目,我們可以適當(dāng)?shù)倪M(jìn)行觀看答案,看自己的思路是否正確,在作出正確的判斷
好啦今日的分享到這里就結(jié)束啦,我是愛你們的M malloc希望可以幫助到你們噢,最后別忘記三連啦??!文章來源:http://www.zghlxwxcb.cn/news/detail-479021.html
提醒:以上內(nèi)容需本人授權(quán),不可自行發(fā)散。在發(fā)布作品前,請(qǐng)把不需要的內(nèi)容刪掉。文章來源地址http://www.zghlxwxcb.cn/news/detail-479021.html
到了這里,關(guān)于【MySQL】一文帶你了解MySQL的基礎(chǔ)知識(shí)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!