Ⅰ sql關於查詢數據裡面有空格和大小寫之分的問題
你可以用LOWER
或
UPPER
將它們統一成小寫或者大寫再比較
然後用LTRIM
和
RTRIM
去掉左右兩邊的空格
如果是中間有空格,我就沒辦法了……
一下是查的幫助
你可以用就是用什麼都沒有,替換掉空格
REPLACE(
'string_expression1'
,
'
'
,
''
)
寫出來應該是這樣
REPLACE(
'lower(id)'
,
'
'
,
''
)
REPLACE
(
'string_expression1'
,
'string_expression2'
,
'string_expression3'
)
參數
'string_expression1'
待搜索的字元串表達式。string_expression1
可以是字元數據或二進制數據。
'string_expression2'
待查找的字元串表達式。string_expression2
可以是字元數據或二進制數據。
'string_expression3'
替換用的字元串表達式。string_expression3
可以是字元數據或二進制數據。
返回類型
如果
string_expression(1、2
或
3)是支持的字元數據類型之一,則返回字元數據。如果
string_expression(1、2
或
3)是支持的
binary
數據類型之一,則返回二進制數據。
示例
下例用
xxx
替換
abcdefghi
中的字元串
cde。
SELECT
REPLACE('abcdefghicde','cde','xxx')
GO
下面是結果集:
------------
abxxxfghixxx
(1
row(s)
affected)
Ⅱ sql 語句有空格問題
select rtrim(ltrim(a+b)) as c from table
MSSQL下測試已通過。。
Ⅲ SQL 數據表欄位名中有空格怎麼引用
1、首先在sql中更改欄位名稱,可以調用內置的sp_rename來更改。第一個參數是表名加欄位名,第二個參數是新的欄位名稱。
Ⅳ 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
Ⅳ sql 空格
用這個來對字元串進編碼一下:Server.URLEncode(欄位)。再存入資料庫就不會有問題了。
Ⅵ 一個關於SQL SERVER中空格的問題,,,,急
可以用trim()函數對字元串做修整.
參考代碼如下:
<%
trim(request.form("表單名"))
'該函數返回的是一個字元串,並去掉了該字元串左右兩邊的空格.
'這樣,在字元串被保存到資料庫之前就被去掉了空格.
%>
如果要對已經保存在資料庫的字元串進行修改,可以先把該數據讀出來,修整後再保存回去.
參考代碼如下:
<%
set rs=server.createobject("adodb.recordset")
sql="select 欄位名 from 表名"
rs.open sql,conn,1,3
while not rs.eof
rs("欄位名")=trim(rs("欄位名"))
rs.movenext
wend
rs.update
rs.close
set rs=nothing
%>
Ⅶ sql奇怪的空格怎麼刪除
如果是空格,一般就英文的半形和中文的全形兩種。
但是從你所描述的情況看,那最後的很可能是 回車+換行
替換欄位中的換行符,回車符,批量的話可以用
update set replace 處理試試。
1: 回車符
REPLACE(欄位名, CHAR(13) , '')
2:換行符
REPLACE(欄位名, CHAR(10), '')
3:回車換行符
REPLACE(欄位名, CHAR(13) + CHAR(10), ')
Ⅷ SQL 資料庫的空格問題
如果是char類型的話,系統會用空格不足剩餘的字元數。如果sex 類型為char(4),但你只插入了一個M,後面會有三個空格來補足,建議將char改成varchar類型
Ⅸ SQL語句中有空格執行的時候會有什麼問題嗎,求解
select * from 表名 where 欄位名='查詢 內容'
如果是查詢內容有空格肯定有問題,但是from和表名之間有多少個空格也沒事