使用的SQL语句包含无效

时间:2016-11-11 12:17:04

标签: mysql sql

尝试获取SQL查询以返回包含输入字符串的消息。该查询在没有WHERE CONTAINS部分SQL语句的情况下工作,但是在尝试使WHERE CONTAINS部分工作时,不返回任何内容或返回SQL无效错误。关于如何使其发挥作用的任何想法?

 "SELECT user_username, text, posted_at FROM Messages WHERE text CONTAINS ? ORDER BY posted_at DESC;"

我试过的其他语法:

"SELECT user_username, text, posted_at FROM Messages WHERE CONTAINS(text, ?) ORDER BY posted_at DESC;"

"SELECT user_username, text, posted_at FROM Messages WHERE text LIKE '%?%' ORDER BY posted_at DESC;"

1 个答案:

答案 0 :(得分:0)

如果您将其标记为:

,则最后一个应该有用
SELECT user_username, text, posted_at
FROM Messages
WHERE text LIKE CONCAT('%', ?, '%')
ORDER BY posted_at DESC