我正在使用Visual c#编写聊天机器人。我想选择数据库中包含一些句子的行。我想选择他们的句子像特殊形式的行。例如,以下代码表示:
SELECT * FROM myTable
WHERE question= 'what % you % ing'
选择"问题"列以"什么"开头的行("%"表示所有内容),"继续"中有单词"您",然后在末尾显示"ing"。例如:"你在做什么"将从此表中选择。如何编码?我搜索了很多,但一无所获。谢谢。
我看到您的示例代码存在三个问题:
ing
前的空间- 人物大小写
-
=
也许这就是你想要的:
SELECT *
FROM myTable
WHERE lower(question) like 'what % you %ing';
我怀疑您会发现SQL对于此应用程序相当有限。 您可能需要在数据库之外做很多工作。
使用 LIKE
?
SELECT *
FROM myTable
WHERE question LIKE 'what % you %ing'
下面是一个 SQLFiddle 演示