在postgres中是否有一個函數,如contains
?可以用where clause
來檢查,傳遞的字符串是否包含在列中?Postgresql包含在哪裏條款
9
A
回答
7
還有一堆的解決這個辦法:
使用
like
,ilike
,和/或SIMILAR TO
隨着||。爲了處理列,是這樣的:WHERE col1 ilike '%' || col2 || '%';
使用位置NPE的答案
你也可以使用
regexp_matches
但是這是比較複雜的。
16
你可以使用position()
。它返回零,如果子沒有找到:
position(col2 in col1) <> 0
相關問題
- 1. 在哪裏條款
- 2. EF不包括在哪裏條款
- 3. Sqoop導入 - 查詢必須包含'$ CONDITIONS'在哪裏條款
- 4. 在哪裏條款案例
- 5. SQL - 「IF」在哪裏條款
- 6. 問題在哪裏條款
- 7. 重構在哪裏條款
- 8. Substrack在哪裏條款
- 9. MYSQL Subselect在哪裏條款
- 10. 連接在哪裏條款
- 11. 案例在哪裏條款
- 12. 流利的Api包括哪裏條款
- 13. MyBatis - 嵌套條件在哪裏條款
- 14. MySQL條數在哪裏條款問題
- 15. 如果條件在哪裏條款
- 16. 訪問VBA - 哪裏條款
- 17. 哪裏條款0結果
- 18. 加入哪裏條款?
- 19. Linq中的哪裏條款
- 20. 如何獲得包含特殊符號的值在哪裏條款
- 21. Oracle提高查詢在哪裏條款
- 22. TSQL使用時間在哪裏條款
- 23. Rails:使用空白?在哪裏條款
- 24. 比較字符串在哪裏條款
- 25. java到mongoDB日期在哪裏條款
- 26. Android SQLite轉義在哪裏條款
- 27. 矛盾的問題在哪裏條款
- 28. 號碼通配符在哪裏條款
- 29. 光標與AND在哪裏條款
- 30. 案例聲明在哪裏條款
你的意思是'LIKE'%abc%''在SQL Server中? – hims056 2013-03-13 06:15:19
是的。我知道使用像和ilike。但只有靜態文本可以傳遞給like/ilike。我需要使用像col1 ilike%col2%之類的東西。 col1和col2是列值。 – 2013-03-13 06:18:54