我想在 Amazon Athena 上運行如下查詢
Select * from my_table
where my_table.my_field like '%'sample_text'%'
我想匹配“sample_text”中的單引號和下劃線。
我嘗試了各種轉義字符,如 \_、\\_、[_]、`_ 和 `_`,但均未成功。
這可能嗎?
uj5u.com熱心網友回復:
LIKE要轉義使用ESCAPE引數中的特殊字符:
可以使用為引數指定的單個字符對通配符進行轉義
ESCAPE。
WITH dataset (str) AS (
VALUES ('sample_text '),
('sample text ')
)
SELECT *
FROM dataset
WHERE str like 'sample\_text%' ESCAPE '\'
輸出:
| 字串 |
|---|
| 示范文本 |
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/422060.html
標籤:
上一篇:如何從基本記錄查詢中指定以下值?
