簡體   English   中英

在SQL中如何在字符串中搜索單詞后找到兩個單詞

[英]In SQL how to find two words after a searched word in string

我正在嘗試對具有以下功能的字符串的表進行SQL查詢:

  1. 我正在嘗試查找表中存在單詞“ poor”的所有字符串。
  2. 在這些字符串中,我需要確定右側兩個位置的單詞並將其復制到新列中

我要搜尋的表格

添加列並在右側顯示單詞2位置的表

您沒有提供代碼,所以我也不會提供,相反,我會幫助您朝正確的方向發展。

首先,您將希望使用通配符查找帶有單詞“ poor”的任何內容,並允許其位於字符串的開頭,中間或結尾。 接下來,您必須在字符串中找到單詞“ poor”的位置。 最后,執行一些操作,將第二個空格定位在單詞“ poor”末尾的右邊,然后在該空格之后獲取任何內容,直到下一個空格為止,因為這將包含您要查找的單詞(如果您輸入的是字符串)遵循傳統的句子結構)。

如果單詞“ poor”是字符串中的最后一個單詞,則需要考慮該怎么辦,而您可能沒有其他單詞要尋找。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM