我讀過這樣的:根據列值進行全文搜索?
MySQL Fulltext search against column value?
,但它是荒謬的,我不明白爲什麼它是不可能這樣做。
任何人都知道一些解決方法?
謝謝
我讀過這樣的:根據列值進行全文搜索?
MySQL Fulltext search against column value?
,但它是荒謬的,我不明白爲什麼它是不可能這樣做。
任何人都知道一些解決方法?
謝謝
這是我的老方法,嘗試這樣的事情在你的情況too-
BEGIN
declare done default 0;
declare csv1 varchar(100);
declare cur1 cursor for select csv from table;
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done=1;
open cur1;
repeat
fetch cur1 into csv1;
-
-
-
-
update company set (something) where match(csv) against(concat("'",csv1,"'"));
until done end repeat;
-
-
close cur1;
select * from table;
END
謝謝!顯然這就是我正在尋找..有人曾經嘗試,如果實際上爲我的情況下工作? – skyline26 2012-04-20 11:58:16
@toPeerOrNotToPeer這是我的漫長過程的概述,它在我的情況下工作。 – 2012-04-20 12:11:49
因爲數據存儲在目錄中。當您查詢全文索引時,您正在從所創建的目錄讀取數據,而不是索引所指向的表。
當您「填充」目錄時,您告訴服務器從表中讀取數據並插入到目錄中。如果你有一個非靜態值,你將如何閱讀它?
嗨迭戈,謝謝......變通辦法是什麼? – skyline26 2012-04-20 11:49:25
我認爲這個問題是關於MySQL的,儘管我不確定這個原理是否不同。 – 2012-04-20 11:49:46
是什麼表你的引擎類型? – diEcho 2012-04-20 11:43:00
表是myisam – skyline26 2012-04-20 11:43:59
你正在得到什麼問題。你不能簡單地引用另一個鏈接,並說這是荒謬的 – diEcho 2012-04-20 11:44:45