我有一个表和数据
CREATE TABLE articles (
id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY,
title VARCHAR(200),
FULLTEXT (title)
) Engine=MyISAM;
INSERT INTO articles (title) VALUES
('PostgreSQL Tutorial'),
('Tricks MySQL Well'),
('MySQL'),
('1001 MySQL Tricks'),
('MySQL vs. YourSQL'),
('MySQL Security');
我有这个查询
SELECT * FROM articles
WHERE
MATCH (title)
AGAINST ('+MySQL' IN BOOLEAN MODE);
我得到预期的结果
id title
2 Tricks MySQL Well
3 MySQL
4 1001 MySQL Tricks
5 MySQL vs. YourSQL
6 MySQL Security
我的问题是如何排除值“ MySQL”的行?需要一个有效的解决方案。
如何在where
子句中添加另一个条件?
WHERE
MATCH (title) AGAINST ('+MySQL' IN BOOLEAN MODE)
AND title <> 'MySQL'