选择喜欢和不喜欢 MySql 的值时出错

Error when selecting values with like and not like MySql

我正在尝试从学生那里获取包含 space 个字符但不包含 "der"

的每个姓名

当我尝试做的时候

select * from students where name like "% %" and not like "% der %

它会产生这个错误: "SELECT" 在此服务器版本的此位置无效输入,期望:'(', WITH

我正在使用 MySql Workbench。它一直有效,直到我在查询 "and not like" 中输入

把列名放在前面不像

select * from students where name like "% %" and name not like "% der %

您可以在下面尝试 - 您必须将列名放在 not like 运算符之前,文字也会像 '% der %'

select * from students where name like '% %' and name not like '% der %'