MySql中的全文搜索索引?

时间:2017-04-06 15:22:48

标签: mysql

我正在使用全文搜索索引编写查询是对还是错。

SELECT sum(p_bi.iQty)
FROM patientbillitem p_bi, patientbillpayment p_b
WHERE Match(p_bi.vItemCode) Against( 'pbi.vItemCode')

pbi.vItemCode是单独的表列,它是否为字符串是否为真?

1 个答案:

答案 0 :(得分:0)

正如match() ... against() ...上的MySQL文档所说:

  

AGAINST需要一个字符串来搜索,还有一个可选的修饰符,用于指示要执行的搜索类型。搜索字符串必须是在查询评估期间保持不变的字符串值。例如,这排除了一个表列,因为每行可以有所不同。

这意味着您的查询将搜索'pbi.vItemCode'字段中p_bi.vItemCode字符串字面值,而不是pbi.vItemCode字段的内容。