MySQL full text search equivalents to Google search: Difference between revisions

Jump to navigation Jump to search
Line 41: Line 41:


<pre>
<pre>
SET @term := "吸星大法";
SET @message := "笑傲江湖中嵩山派掌門左冷禪所創掌法,可發出至陰至寒的真氣。左冷禪與任我行比武時,以此功對付吸星大法,使其全身凍僵、天池穴被封;與岳不群比劍奪帥時,左又使出寒冰神掌,與紫霞神功旗鼓相當、不分勝敗。
SET @message := "笑傲江湖中嵩山派掌門左冷禪所創掌法,可發出至陰至寒的真氣。左冷禪與任我行比武時,以此功對付吸星大法,使其全身凍僵、天池穴被封;與岳不群比劍奪帥時,左又使出寒冰神掌,與紫霞神功旗鼓相當、不分勝敗。


Line 50: Line 52:


, CASE
, CASE
   WHEN POSITION("吸星大法" IN @message) > 0 THEN SUBSTRING(@message
   WHEN POSITION(@term IN @message) > 0 THEN SUBSTRING(@message
         , IF(
         , IF(
             POSITION("吸星大法" IN @message) > 0 &&
             POSITION(@term IN @message) > 0 &&
             POSITION("吸星大法" IN @message) -10 < 0
             POSITION(@term IN @message) -10 < 0
             , 1
             , 1
             , POSITION("吸星大法" IN @message) -10)
             , POSITION(@term IN @message) -10)
         , CHAR_LENGTH("吸星大法") + 20
         , CHAR_LENGTH(@term) + 20
       )
       )
   ELSE ''
   ELSE ''
Line 67: Line 69:


<pre>
<pre>
SET @term := "吸星大法";
SET @message := "原文網址:https://kknews.cc/zh-tw/culture/xzaxbq.html";
SET @message := "原文網址:https://kknews.cc/zh-tw/culture/xzaxbq.html";


Line 74: Line 77:


, CASE
, CASE
   WHEN POSITION("吸星大法" IN @message) > 0 THEN SUBSTRING(@message
   WHEN POSITION(@term IN @message) > 0 THEN SUBSTRING(@message
         , IF(
         , IF(
             POSITION("吸星大法" IN @message) > 0 &&
             POSITION(@term IN @message) > 0 &&
             POSITION("吸星大法" IN @message) -10 < 0
             POSITION(@term IN @message) -10 < 0
             , 1
             , 1
             , POSITION("吸星大法" IN @message) -10)
             , POSITION(@term IN @message) -10)
         , CHAR_LENGTH("吸星大法") + 20
         , CHAR_LENGTH(@term) + 20
       )
       )
   ELSE ''
   ELSE ''

Navigation menu