我想查詢搜索某列中的某些特定文本並獲取包含此文本的所有行。有沒有辦法做到我想在下面的SQL查詢中實現?我想在文本中找到所有的名稱,其中包含名稱後跟一個明確的名稱,這實際上是我想要搜索的內容,但我事先並不知道這個名字是什麼,但我知道它在一起與文本中的名字一起。用於搜索部分文本是否不相同的查詢
SELECT DISTINCT name FROM some_table WHERE xml LIKE '%name="name">[value to search for]%'
這樣的,如果我有一個XML看起來像這樣:
<name = "name">Bob</>
<name = "name">Alice</>
<name = "name">Bob</>
它會返回在文本列包含Alice和Bob,如下行。任何提示不勝感激。
<name = "name">Bob</>
<name = "name">Alice</>
你想只是字符串,或整個值的名稱的一部分? – jarlh
我希望能夠僅搜索價值。 – Left4Cookies
哪個值?以格式化文本指定預期結果。 – jarlh