标签: mysql sql mysqli
我使用visual c#编写聊天机器人。我想选择包含一些句子的数据库的某些行。我想选择他们的句子就像一个特殊形式的行。例如,以下代码表示:
SELECT * FROM myTable WHERE question= 'what % you % ing'
选择“问题”列以“什么”开头的行(“%”表示所有内容),并且“继续”中有“你”字样,然后在结尾处输入“ing”。 例如:将从此表中选择“你在做什么”。 我怎么能编码呢?我搜索了很多,但我一无所获。 感谢。
答案 0 :(得分:1)
使用LIKE?
LIKE
SELECT * FROM myTable WHERE question LIKE 'what % you %ing'
这是 SQLFiddle 演示
答案 1 :(得分:1)
我看到您的示例代码有三个问题:
ing
=
也许这就是你想要的:
SELECT * FROM myTable WHERE lower(question) like 'what % you %ing';
我怀疑您会发现SQL对此应用程序而言有限。您可能需要在数据库之外做很多工作。