若果我有兩個資料庫A和B,A記錄著詩文,例如"床前明月光,疑是地上霜...",而B記錄著一組組的四個字,例如"月亮冷霜",現在我正想用SQL語法,用B的字比對A的詩有沒有重覆的字,以上的例如發覺"月"字及"霜"字出現在詩文上,於是便記錄2。
我現在的做法是把B的文字拆散為獨立一個個字,然後便用比對方法,簡單點寫就是:
WHERE (%A詩文%) like (%B的其中一個字%)
若B有4個字便要執行4次,若有1,000首詩,1,000組B,那就要執行很多次,我試過會令網頁反應很慢,其實有沒有更加好的方法呢?