Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 选择SQL中句子的特殊形式_Mysql_Sql - Fatal编程技术网

Mysql 选择SQL中句子的特殊形式

Mysql 选择SQL中句子的特殊形式,mysql,sql,Mysql,Sql,我正在用visual c编写聊天机器人。我想选择数据库中包含一些句子的行。我想选择他们的句子像一个特殊形式的行。例如,以下代码表示: SELECT * FROM myTable WHERE question= 'what % you % ing' 选择列问题以“%”的含义开头的行,继续中有单词“you”,然后在末尾选择“ing”。 例如,将从此表中选择“您在做什么”。 我如何编写代码?我找了很多,但什么也没找到。 谢谢。用什么 这是一个演示我看到您的示例代码有三个问题: 前空位 人物的大小写

我正在用visual c编写聊天机器人。我想选择数据库中包含一些句子的行。我想选择他们的句子像一个特殊形式的行。例如,以下代码表示:

SELECT * FROM myTable
WHERE question= 'what % you % ing'
选择列问题以“%”的含义开头的行,继续中有单词“you”,然后在末尾选择“ing”。 例如,将从此表中选择“您在做什么”。 我如何编写代码?我找了很多,但什么也没找到。 谢谢。

用什么


这是一个演示

我看到您的示例代码有三个问题:

前空位 人物的大小写 = 也许这就是你想要的:

SELECT *
FROM myTable
WHERE lower(question) like 'what % you %ing';
我怀疑您会发现SQL对于这个应用程序来说相当有限。您可能需要在数据库之外做很多工作

SELECT *
FROM myTable
WHERE lower(question) like 'what % you %ing';