Czy jest funkcja w postgres takich jak contains
? który może być użyty w where clause
do sprawdzenia, czy przekazany ciąg jest zawarty w kolumnie?Postgresql Zawiera w gdzie klauzula
9
A
Odpowiedz
7
Istnieje kilka sposobów rozwiązania tego:
Zastosowanie
like
,ilike
i/lubSIMILAR TO
wraz z ||. Aby obsłużyć kolumny, coś jak:WHERE col1 ilike '%' || col2 || '%';
Wykorzystanie pozycji jak NPE za odpowiedź
Można również użyć
regexp_matches
ale to jest bardziej skomplikowane.
16
Do tego można użyć position()
. Zwraca zero gdy podciąg nie zostanie znaleziony:
position(col2 in col1) <> 0
Powiązane problemy
- 1. Klauzula NOT EXISTS w Postgresql
- 2. Postgres gdzie klauzula porównania timestamp
- 3. Gdzie klauzula IN w LINQ
- 4. Kolekcja Oracle gdzie klauzula
- 5. Fluent NHibernate Gdzie Klauzula
- 6. LINQ - zagnieżdżony gdzie klauzula
- 7. RavenDB - Opcjonalne, gdzie klauzula
- 8. XPath gdzie klauzula
- 9. MySQL Multiple Gdzie Klauzula
- 10. INNER JOIN Gdzie Klauzula
- 11. SQL: Gdzie Klauzula
- 12. gdzie klauzula w zapytaniu contentProvider w Androidzie
- 13. SQL Server: Dynamiczne gdzie klauzula
- 14. wstawić do wartości gdzie klauzula
- 15. Dynamiczne gdzie klauzula w Linq do Entity
- 16. Operator potrójny w LINQ gdzie klauzula
- 17. Jeśli instrukcje w Linq gdzie klauzula
- 18. Zapytanie Linq, pomieszane, gdzie klauzula w metodzie
- 19. Wpisz podpis w miejscu gdzie klauzula
- 20. CASE oświadczenie gdzie klauzula w tsql zapytanie
- 21. Java odpowiednik Gdzie Klauzula w C# LINQ
- 22. linq do encji, gdzie gdzie klauzula? (wewnętrzne gdzie)
- 23. Postgresql SELECT jeśli ciąg zawiera
- 24. Szyny gdzie klauzula ponad dwa stoły
- 25. Lewe połączenie zewnętrzne i dodatkowe, gdzie klauzula
- 26. SQL gdzie klauzula z LIKE i IN
- 27. Szyny zachłanne ładowanie i gdzie klauzula
- 28. Co to jest klauzula "nago gdzie"
- 29. codeigniter jak nadpisanie klauzuli gdzie klauzula
- 30. Gdzie Klauzula Odrzucanie wiersze NULL jeśli wystąpił
Masz na myśli 'LIKE '% abc%'' w SQL Server? – hims056
tak. Zdaję sobie sprawę z tego, że używam i tak. Ale tylko tekst statyczny może zostać przekazany jako like/ilike. muszę użyć czegoś takiego jak col1 ilike% col2%. Gdzie col1 i col2 są wartościami kolumn. –