我有一个SELECT语句,但它给我一个MYSQL错误。不知道我做错了什么。在数据库中选择语句错误
SELECT input,
CASE WHEN input LIKE %is this to% THEN 10
ELSE CASE WHEN input LIKE %this to you% THEN 12
END END
AS 'matches'
FROM tableName
LIMIT 0 , 30
我有一个SELECT语句,但它给我一个MYSQL错误。不知道我做错了什么。在数据库中选择语句错误
SELECT input,
CASE WHEN input LIKE %is this to% THEN 10
ELSE CASE WHEN input LIKE %this to you% THEN 12
END END
AS 'matches'
FROM tableName
LIMIT 0 , 30
试试这个:
SELECT input,
CASE
WHEN input LIKE '%is this to%' THEN 10
WHEN input LIKE '%this to you%' THEN 12
ELSE 0
END AS 'matches'
FROM tableName
LIMIT 0 , 30
SELECT input
CASE WHEN input LIKE '%is this to%' THEN 10
ELSE
CASE WHEN input LIKE '%this to you%' THEN 12
END
END
AS 'matches'
FROM tableName
LIMIT 0 , 30
注意'
(单引号)
的比赛当属无效。 – jessica
请在你的问题中添加错误消息 –
单引号缺少 –