我有如下的数据库表 PERSON
|ID |FIRST_NAME |LAST_NAME|
|1 |Peter-Parkar |Williams |
|2 |Peter Panatano|Williams |
|3 |Peter-Pant |Nati |
我想使用此查询搜索并获取名字结果
SELECT ID, CONCAT(FIRST_NAME, ' ', LAST_NAME) as PERSON_NAME
FROM PERSON
WHERE MATCH(text) AGAINST ('peter-p*' IN BOOLEAN MODE);
我想得到“Peter-Parkar Williams”和“Peter-Pant Nati”的结果,但它并没有像我预期的那样给出。如何得到这个结果?
注意:在这种情况下,我不想使用“LIKE”运算符,严格需要 MATCH AGAINST 的答案。