在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. MYSQL Subselect在哪裏條款
- 2. SQL - 「IF」在哪裏條款
- 3. 連接在哪裏條款
- 4. 案例在哪裏條款
- 5. 問題在哪裏條款
- 6. 重構在哪裏條款
- 7. 流利的Api包括哪裏條款
- 8. Linq中的哪裏條款
- 9. 訪問VBA - 哪裏條款
- 10. 如何獲得包含特殊符號的值在哪裏條款
- 11. 號碼通配符在哪裏條款
- 12. 流利nhibernate:問題在哪裏條款
- 13. 矛盾的問題在哪裏條款
- 14. 案例聲明在哪裏條款
- 15. 再次,變量在哪裏條款
- 16. LINQ問題在哪裏條款
- 17. SQL MAX日期在哪裏條款
- 18. TSQL使用時間在哪裏條款
- 19. 我在哪裏放置整理條款?
- 20. 休眠合併在哪裏條款
- 21. IN運營商在哪裏條款
- 22. 可修改列名在哪裏條款
- 23. SQL - 案例在哪裏條款
- 24. Hql問題在哪裏條款
- 25. 集團在哪裏條款使用
- 26. mysql返回記錄在哪裏條款
- 27. 雄辯地加入在哪裏條款
- 28. cakephp3-未知列在哪裏條款
- 29. 比較字符串在哪裏條款
- 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