使用where子句从子字符串SQL Server中搜索

时间:2017-12-26 20:26:49

标签: sql-server

您好我的列包含以下值:

names
-----------------
johnDoeKing
Joseph
MaxSecond
Plank
-----------------

现在我有一个输入字符串:

johnDoeMaxAlexPaul

当我在where子句中使用此输入字符串进行搜索时,是否有一种方法可以使用where子句从我的列返回JohnDoeKing和MaxSecond?

1 个答案:

答案 0 :(得分:2)

是的,您可以使用LIKE

DECLARE @InputString VARCHAR(100) = 'johnDoeMaxAlexPaul';

SELECT *
FROM dbo.YourTable
WHERE @InputString LIKE '%' + names + '%';

Here is a live demo,结果如下:

╔═════════╗
║  names  ║
╠═════════╣
║ johnDoe ║
║ Max     ║
╚═════════╝