【发布时间】:2016-11-11 12:17:03
【问题描述】:
试图让 SQL 查询返回包含输入字符串的消息。该查询在没有 SQL 语句的 WHERE CONTAINS 部分的情况下工作,但在尝试使 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;"
【问题讨论】:
-
CONTAINS是 MySQL 运算符吗?我不认识它。