SQL选择不包含Y但包含X的字符串

Kat*_*umi 16 regex sql select sql-like

我正在尝试选择此数据库字段具有字符串但不包含特定值的所有实例.

示例:我正在尝试选择"红色椅子"的每个实例,其中"红色椅子"不是"大".如果我在下表中运行该查询,我只会得到ID为2的行:

+----------+--------------+---------+
| ID       |        content         | 
+----------+------------------------+
| 1        | The big red chair      |
| 2        | I have a red chair     |
| 3        | I have a big chair     |
+----------+------------------------+

提前致谢!

kan*_*and 15

您可以使用:

LIKE '%red chair%' AND NOT LIKE '%big%'

编辑:修复了LIKE匹配的字符串