在SQL中是否有*like命令

Chr*_*her -3 sql

以下不起作用:

DECLARE @jake varchar(30); 
SET @jake='$%$^$%'

SELECT [PlayerID], [Nickname], [UserName], [ClubNumber], 
       [FirstName], [Email], [LastName], [DOB] 
FROM [Players] 
WHERE ***** LIKE'%'+@jake+'%' 
ORDER BY lastname ASC 
Run Code Online (Sandbox Code Playgroud)

我试图使用*for all列,所以我不必使用或命令列出它们.有任何想法吗?

Mar*_*c B 5

不.你必须拼出你想要比较的字段,尽管你可以这样做

WHERE CONCAT(field1, field2, field3, ....) LIKE '%...%'
Run Code Online (Sandbox Code Playgroud)

既然你正在做一个真正的智能卡%...%,这将是有效的.如果你正在做其他类型(LIKE '...%'LIKE '%...'),这将无效.