前面4-7 from后面的子查詢(xún)?cè)儐?wèn)為何不直接主查詢(xún),這里就是一個(gè)反證。產(chǎn)生新表,改變行號(hào)。相信以后會(huì)有更多的應(yīng)用。學(xué)習(xí)初級(jí)階段前輩告誡我要知其然,不要知其所以然。我們還沒(méi)有資格與時(shí)間去奢侈。
2016-08-12
是因?yàn)榈芽柤锌赡車(chē)?guó)語(yǔ)龐大嗎?要是數(shù)據(jù)表現(xiàn)的話用多表查詢(xún),要是數(shù)據(jù)表大的話,就用子查詢(xún)。是的話,點(diǎn)贊
2016-08-12
這個(gè)不僅是好看的原因,還有實(shí)用的價(jià)值。
比如報(bào)錯(cuò)會(huì)有提示第幾行出錯(cuò),如果是第二種只有一行,那么你只能全部檢查了。
但是如果是第一種六七行的話,只需要檢查幾個(gè)單詞而已。
而且面試的時(shí)候會(huì)有問(wèn)你寫(xiě)了多少行代碼,如果是第二種方式,你只寫(xiě)了一萬(wàn)行代碼。
可是換成第一種方式,你底氣十足的回到道寫(xiě)了五萬(wàn)行代碼。
現(xiàn)在的代碼工具都是以行為標(biāo)準(zhǔn)的。
這是什么概念。實(shí)習(xí)期上萬(wàn)的節(jié)奏啊。
比如報(bào)錯(cuò)會(huì)有提示第幾行出錯(cuò),如果是第二種只有一行,那么你只能全部檢查了。
但是如果是第一種六七行的話,只需要檢查幾個(gè)單詞而已。
而且面試的時(shí)候會(huì)有問(wèn)你寫(xiě)了多少行代碼,如果是第二種方式,你只寫(xiě)了一萬(wàn)行代碼。
可是換成第一種方式,你底氣十足的回到道寫(xiě)了五萬(wàn)行代碼。
現(xiàn)在的代碼工具都是以行為標(biāo)準(zhǔn)的。
這是什么概念。實(shí)習(xí)期上萬(wàn)的節(jié)奏啊。
2016-08-12
怎么在更新的時(shí)候用自查詢(xún)返回的多個(gè)值啊
Update biaoming a Set lieming=(select b.lieming from biaoming2 b where a.user=b.user)
需要更新多行怎么更新啊
Update biaoming a Set lieming=(select b.lieming from biaoming2 b where a.user=b.user)
需要更新多行怎么更新啊
2016-08-07
1. dual 確實(shí)是一張表.是一張只有一個(gè)字段,一行記錄的表.
2.習(xí)慣上,我們稱(chēng)之為'偽表'.因?yàn)樗淮鎯?chǔ)主題數(shù)據(jù).
3. 他的存在,是為了操作上的方便.因?yàn)閟elect 都是要有特定對(duì)象的.
如:select * from mytable ;
select * from myview;
等等.
但如果我們不需要從具體的表來(lái)取得表中數(shù)據(jù),而是單純地為了得到一些我們想得到的信息,并要通過(guò)select 完成時(shí),就要借助一個(gè)對(duì)象,這個(gè)對(duì)象,就是dual;
如我們要計(jì)算 999*999 的值,可以用:
select 999*999 from dual;
來(lái)實(shí)現(xiàn);
2.習(xí)慣上,我們稱(chēng)之為'偽表'.因?yàn)樗淮鎯?chǔ)主題數(shù)據(jù).
3. 他的存在,是為了操作上的方便.因?yàn)閟elect 都是要有特定對(duì)象的.
如:select * from mytable ;
select * from myview;
等等.
但如果我們不需要從具體的表來(lái)取得表中數(shù)據(jù),而是單純地為了得到一些我們想得到的信息,并要通過(guò)select 完成時(shí),就要借助一個(gè)對(duì)象,這個(gè)對(duì)象,就是dual;
如我們要計(jì)算 999*999 的值,可以用:
select 999*999 from dual;
來(lái)實(shí)現(xiàn);