首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Select语句不返回完整结果,因为单词之间存在空格

Select语句不返回完整结果,因为单词之间存在空格
EN

Stack Overflow用户
提问于 2015-12-15 01:10:17
回答 2查看 146关注 0票数 0

我有一个select语句,由于空格的原因,它只返回部分名称和国家。

查询应该返回: Stacey Cox,但它只返回Stacey。它也应该返回韦恩县,但是,它返回韦恩。

我尝试过使用RegExp,但是我得到了一个错误: System.Data.SqlClient.SqlException:'RegExp‘不是一个可识别的内置函数名。我想这是因为我使用的是SQL Server。

下面是我的问题:

代码语言:javascript
复制
SELECT a.ID, UserName, Location 
FROM Location a, UserInfo b 
WHERE (b.Id) = (@0) AND (b.UserLocation) = (a.Id) and 
(RegExp(UserName, '\\s*\\w+(\\s\\w+)?\\s*')) 

如何让查询返回字段中的所有内容?

EN

回答 2

Stack Overflow用户

发布于 2015-12-15 01:19:48

如果要在字符串中进行搜索,请使用带有通配符的LIKE

代码语言:javascript
复制
WHERE UserName LIKE '%Stacey%'
票数 0
EN

Stack Overflow用户

发布于 2015-12-16 00:13:03

尝试这个homie,假设你只寻找'First Last‘结构和psql

SELECT a.ID,UserName,Location FROM Location a,UserInfo b WHERE (b.Id) = (@0) UserInfo (b.UserLocation) = (a.Id) AND (RegExp(UserName,‘[^:空格:]+[:空格:][^:空格:]+’))

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34272759

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档