【发布时间】:2019-10-19 14:26:28
【问题描述】:
我正在使用MATCH() AGAINST() 在我的数据库中进行全文搜索。因为我想要来自多个表的数据,所以我创建了一个VIEW 并在MARIADB 中使用以下格式的查询,
SELECT
DAT1, DAT2, DAT3
FROM VIEW1
WHERE
MATCH (COL1) AGAINST ('lisa mona aachen' IN NATURAL LANGUAGE MODE) OR
MATCH (COL2) AGAINST ('lisa mona aachen' IN NATURAL LANGUAGE MODE) OR
MATCH (COL3) AGAINST ('lisa mona aachen' IN NATURAL LANGUAGE MODE)
一切正常,但是我正在查询中寻找附加输出,这就是我在其中找到搜索结果的列名。
如何在查询输出中获取匹配字符串的COL1、COL2 和COL3 的名称或别名?
【问题讨论】:
-
UNION不是更好吗? -
确实很有道理,我试试看。