Ⅰ 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和表名之间有多少个空格也没事