2017-04-06 286 views
0

我正在使用全文搜索索引編寫查詢是對還是錯。MySql中的全文搜索索引?

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

pbi.vItemCode是單獨的表列是把它作爲一個字符串是真的還是不是?

回答

0

正如MySQL文檔match() ... against() ...說:

AGAINST需要一個要搜索的字符串,以及一個可選的修飾符,表示什麼類型的搜索來執行的。搜索字符串必須是查詢評估期間不變的字符串值。這就排除了,例如,一個表列,因爲它對每一行都不相同。

這意味着你的查詢將在字符串字面'pbi.vItemCode'搜索p_bi.vItemCode領域內,而不是爲pbi.vItemCode字段的內容。