1. sql: 有一些數據查詢後,開頭部分有空格,想在查詢的過程中把開頭的空格字元都替換成下劃線"_"
SELECTREPLACE(col1,LEFT(col1,1),'_')FROMdbo.a
2. sql server 2005如何去空格
有二種方法來解決此問題
1.sql trim()函數去掉兩頭空格
sql語法中沒有直接去除兩頭空格的函數,但有ltrim()去除左空格rtrim()去除右空格。
合起來用就是sql的trim()函數,即select ltrim(rtrim(UsrName)) from table
2.replace 用替換的方式進行處理,只要找到空格就替換
REPLACE用第三個表達式替換第一個字元串表達式中出現的所有第二個給定字元串表達式,示例如下:select replace(UserName,' ','') from table
3. SQl中怎麼樣去掉空格
SQL中如果需要去掉空格的話使用LTRIM或RTRIM。LTRIM去掉表達式左邊空格,RTRIM去掉右邊。解決方法如下:
1、首先,去掉字元串str開始處(從左側開始)的空格,可以利用ltrim()函數,l代表left,即為左邊。
4. sql查詢欄位里有空格
如果有空格可以用"[
nam
e]"(括弧)標注即可;
sql:select
[file
name],
[file
name]
from
[table
name];
解釋:括弧通用於表面和欄位,通過上面的語句就可以查詢出「table
name」表中的「file
name」和「file
name」。
備註:盡量不要用空格,用「_」(下劃線)
代替,更符合sql的命名規范。
5. 怎麼用sql語句替換欄位中的部分字元 在線等 急!急!
用replace函數
——————————
要看你要怎麼改法了
是一個空格用一個下劃線
還是全部相連的空格都只用一個下劃線?不同的要求就有不同的函數
——————————————
嗨
那容易多了loveyurui
說的就是,repalce(name,'
','_')
使用的話,比如更新
update
table
set
name
=repalce(name,'
','_')
不過建議哦
字元過濾建議在應用環境實現,對於效率安全都更好
6. SQL中要使用到下劃線_ 但_本身是代表了一個位元組,如何轉義
select * from auth_user_tb where u_name_full like '%wang\_' escape '\';
(取多個字元+wang_的值)只是轉義\後面的第一個字元
7. 怎麼在SQl中轉義下劃線
用ESCAPE關鍵字指定轉義字元。
例如,要匹配以字元串"A_C「開頭,可以這么寫:
select id from #t where id like 'A!_C%' ESCAPE '!'
也可以將下劃線放在中括弧里。
select id from #t where id like 'A[_]C%' ESCAPE '!'