查詢特定格式的字元
例如 查詢姓李的學生
select
*from student
where sname like
'李%'
如果是查詢姓李或李兩個字或三個字的名稱
select
*from
student where
left
(sname,1)
in('李',
'張')
andlen
(sname)
<=
3and
len(sname)
>=
2
如果查詢姓李的兩個字的名稱
select
*from student
where sname like
'李_'
查詢名字中含李
select
*from student
where sname like
'%李%'
一般查詢字串,如果不限定長度和位置,一般用%,如果限制長度和位置,可以用_,也可以用left(string ,i) ==『』 SQL查詢合併字串
a表 a列 b列 1 a 1 b 1 c 2 a 2 b 能否不用儲存過程 直接sql 得到 1 a,b,c 2 a,b,c 這樣的結果 可以的,用交叉方法 select a列,max case when b列 a then a else end 列1,max case when b列 b then...
查詢亂碼字串的SQL
昨天系統導資料庫,一不小心把nls language設錯了,結果匯出來的函式和過程裡面的中文字串中的字元都變成問號了 結果業務部門報告,好多報表裡面的內容都變成問號了,這下麻煩了。首要問題,是要把有這種問題的函式和過程找出來,但是系統中的函式和過程有好多啊,將近一千個,有人說要大家每個人分幾個,用眼...
查詢亂碼字串的SQL
昨天系統導資料庫,一不小心把nls language設錯了,結果匯出來的函式和過程裡面的中文字串中的字元都變成問號了 結果業務部門報告,好多報表裡面的內容都變成問號了,這下麻煩了。首要問題,是要把有這種問題的函式和過程找出來,但是系統中的函式和過程有好多啊,將近一千個,有人說要大家每個人分幾個,用眼...