2015-09-26 52 views
-1

我有一个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 
+0

请在你的问题中添加错误消息 –

+1

单引号缺少 –

回答

1

试试这个:

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 
0
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 

注意'(单引号)

+0

的比赛当属无效。 – jessica