我有一个select语句,由于空格的原因,它只返回部分名称和国家。
查询应该返回: Stacey Cox,但它只返回Stacey。它也应该返回韦恩县,但是,它返回韦恩。
我尝试过使用RegExp,但是我得到了一个错误: System.Data.SqlClient.SqlException:'RegExp‘不是一个可识别的内置函数名。我想这是因为我使用的是SQL Server。
下面是我的问题:
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*')) 如何让查询返回字段中的所有内容?
发布于 2015-12-15 01:19:48
如果要在字符串中进行搜索,请使用带有通配符的LIKE:
WHERE UserName LIKE '%Stacey%'发布于 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,‘[^:空格:]+[:空格:][^:空格:]+’))
https://stackoverflow.com/questions/34272759
复制相似问题