关于SQL server查询语句的问题

各位大神,小弟有个很着急的问题求帮忙!目前,我的数据库有一张表,表名就叫A表吧!里面的其中俩个字段是这样的,字段A1,数据Pan Jia Zhuang为这种形式,字段A2,数据也是这种形式的Pan Jia Zhuang;现在我要根据这俩个字段进行查询,条件是,输入这种形式的Pan Jia Zhuang数据能够查询出来相对应的值,然后希望当输入
PanJia Zhuang或者Pan JiaZhuang或者PanJiaZhuang此类中间少空格的值,也能够查询出来对应的正确结果,请问有什么解决办法吗?表A中的数据形式是不能够改变的

4个回答

select * fromA l where REPLACE(l.A1,' ','')= REPLACE('Pan Jia Zhuang',' ','');replace函数是可以的

u010264273
执手年华 谢谢,这个方法刚好解决我当前的问题
接近 4 年之前 回复

sql server 2000 查询语句
   下面都是sql server 中的查询语句,但大多数是通用于数据库的,特别是sqlite
drop table spname
create table spname
(table1 int primary key , myname nvarchar(4) , age int , date datetime)
insert into spn......
答案就在这里:sql server 查询语句
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

两边同时使用trim然后进行=关联

trim(A)=你trim之后传入的值

我知道有一种东西叫通配符,_表示任意单个字符,%表示任意多个任意字符组成的字符串。不知道能不能帮到你。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问