left join 和 right join 時,on 的關聯條件只會對關聯表的資料進行過濾,無法對主表的資料進行過濾,若想對主表的資料進行篩選,需要where裡加條件進行篩選。
select *
from userinfo a
left join roleinfo b on a.userid = b.userid
where a.*** = ''
--在這個sql裡面,如果想對a表的資料過濾,只能在where裡面寫條件
inner join時,on的關聯條件會對主表和關聯表起作用,可以沒有where條件,就能篩選出同時滿足關聯條件的主表和關聯表的資料。
select *
from userinfo a
inner join roleinfo b
on a.userid = b.userid
and a.*** = ''
and b.*** = ''
--只在on裡面寫條件也可以篩選出滿足條件的資料
Oracle update時做表關聯
感覺還是sqlserver中的寫法比較好理解,oracle的寫法都快把我搞暈了,注意 1.要修改的表,不要加入到子查詢中,用別名在子查詢中與其他表進行關聯即可。2.exsits不能少,exsits後面的子查詢與上乙個子查詢裡的內容相同即可。update table1 t1 set t1.name s...
sql在string裡的使用
string connstring system.web.configuration.webconfigurationmanager.connectionstrings mobileconnectionstring tostring string stsql select from select f...
去掉FishEye裡在review時的紅色提醒資訊
在fisheye review時的紅色提醒資訊顯示出來,特別佔空間,公司在集體review的時候需要將字型放大,但是放大之後,紅色提醒資訊就佔了好幾行,整個 就沒有幾行了,所以得想辦法去棹。如何去掉呢 1.用f12 檢視所要去掉的元素,然後檢視此元素的css style所在的檔案 2.找到此檔案 我...