MySQL 组合两个 where 运算符 WHERE row LIKE '%$search%' AND WHERE NOT row='$id'
MySQL combining two where operators WHERE row LIKE '%$search%' AND WHERE NOT row='$id'
SELECT * FROM table_name WHERE column_name LIKE '%$search%' AND WHERE NOT column_name='$id';
我想 select 我的数据库中与我的搜索词相似的所有结果,但排除等于我的 php 变量 $id 的行。
是否可以在 MySQL 查询中执行此操作?
将所有条件放在一个 WHERE
块中,并使用 AND/OR/NOT
等条件运算符将它们组合起来
SELECT * FROM table
WHERE `row` LIKE '%$search%' AND
`row` <> '$id';
另外,请学会使用Prepared Statements
SELECT * FROM table_name WHERE column_name LIKE '%$search%' AND WHERE NOT column_name='$id';
我想 select 我的数据库中与我的搜索词相似的所有结果,但排除等于我的 php 变量 $id 的行。
是否可以在 MySQL 查询中执行此操作?
将所有条件放在一个 WHERE
块中,并使用 AND/OR/NOT
等条件运算符将它们组合起来
SELECT * FROM table
WHERE `row` LIKE '%$search%' AND
`row` <> '$id';
另外,请学会使用Prepared Statements