近幾天工作總結(二)


由於公司的網站馬上就要上線,領導自己忙不過來。於是乎理所當然的我也開始接觸了這個網站的數據庫(以前一直沒看)。開始了我的增刪改查之旅=-=。先吐槽下,公司用的是dedecms,也不全是dedecms的也有我們領導寫的。不過用起來真的不是很方便啊。

而且接手別人的東西總感覺不如自己寫的來的習慣!

下面進入正題。

首先是sql的查詢語句

目前為止接觸了多表聯合查詢,join查詢。

select A.name,A.time,B.name,C.* from A,B,C where A.id=B.aid and C.id= B.cid

 這段代碼就是三個表之間的查詢了 而且用到了表的簡寫。

比如我現在有3個表分別叫做Wangwang ,Zhaozhao ,Yangyang

當A代表Wangwang ,B代表Zhaozhao,C代表Yangyang這段代碼就可以寫為

select A。name,A。time,B。name,C。* from `Wangwang` A,`Zhaozhao` B, `Yangyang` c where A.id = B.id and C.id= B.cid

 where后面的條件根據你表中的關系來寫的。

join查詢有三個方法

1:inner join 是顯示關聯字段之間相等的值

2:left join 返回左表中所有相等的信息

3:right join 返回右表中所有相等的信息

其實這三個根據單詞的意思就可以理解了。我想大家英語都比我好吧:)

下面說下inner join的方法,因為我大部分情況下用inner join 就能滿足了

select Wangwang.name,Zhaozhao.* from Wangwang inner join Zhaozhao on wangwang.ID= Zhaozhao.Wid

 由於是inner join 所以對於左右的區別不是很嚴重 如果用其余的兩種方法,那么你就要好好想想這兩個表的位置了。不明白的自己建幾個表看看就差不多了。真心不一樣!

 


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



近幾天工作總結 三天工作總結 這幾天工作的總結 今天工作總結和學習總結 這幾天的工作總結: 第四天工作總結 第三天工作總結 最近幾天的工作 第五天工作總結 第七天工作總結
 
粤ICP备14056181号  © 2014-2020 ITdaan.com