例如表我有這樣的說法:
my name is joseph and my father name is brian
此語句由分詞這樣的表
------------------------------
| ID | word |
------------------------------
| 1 | my |
| 2 | name |
| 3 | is |
| 4 | joseph |
| 5 | and |
| 6 | my |
| 7 | father |
| 8 | name |
| 9 | is |
| 10 | brian |
------------------------------
我想獲得相同的字
的前面和後面的值。例如我想獲得「名稱」的上一個和下一個單詞:
--------------------------
| my | name | is |
--------------------------
| father | name | is |
--------------------------
我該怎麼做?
你的ID有沒有差距? – plalx 2014-11-23 06:59:35
你使用什麼數據庫?你使用的是哪個版本的數據庫? SQL是一種語言,但幾乎每個數據庫都支持一種略有不同的SQL方言。當你使用一個支持像'lead'和'lag'這樣的分析函數的數據庫時,這種事情就容易多了。 – 2014-11-23 07:03:55
我使用SQL 2012,支持LAG和LEAD,但我希望快速獲得500萬字的結果,其重要的是在我的程序中以非常快的速度取得結果 – 2014-11-24 04:54:58