# # Bug #20028323 INNODB FULLTEXT BOOLEAN SEARCH INCORRECTLY HANDLES # PARENTHESES # CREATE TABLE t1 ( f1 INT NOT NULL AUTO_INCREMENT, f2 TEXT NOT NULL, PRIMARY KEY (f1), FULLTEXT (f2) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; Warnings: Warning 3719 'utf8' is currently an alias for the character set UTF8MB3, but will be an alias for UTF8MB4 in a future release. Please consider using UTF8MB4 in order to be unambiguous. INSERT INTO t1 (f2) VALUES ('Pumpkin soup with cheese bread'), ('Yellow chicken curry'), ('Fresh green vegetables with garlic'); SELECT * FROM t1 WHERE MATCH(f2) AGAINST('+pumpkin' IN BOOLEAN MODE); f1 f2 1 Pumpkin soup with cheese bread SELECT * FROM t1 WHERE MATCH(f2) AGAINST('+cheese' IN BOOLEAN MODE); f1 f2 1 Pumpkin soup with cheese bread SELECT * FROM t1 WHERE MATCH(f2) AGAINST('+(pumpkin cheese)' IN BOOLEAN MODE); f1 f2 1 Pumpkin soup with cheese bread SELECT * FROM t1 WHERE MATCH(f2) AGAINST('+pumpkin +(souffle)' IN BOOLEAN MODE); f1 f2 SELECT * FROM t1 WHERE MATCH(f2) AGAINST('+pumpkin +(souffle tart)' IN BOOLEAN MODE); f1 f2 SELECT * FROM t1 WHERE MATCH(f2) AGAINST('+pumpkin +(>souffle souffle