Gibt es eine Funktion in Postgres wie contains
? das kann in der where clause
verwendet werden, um zu überprüfen, ob die übergebene Zeichenfolge in der Spalte enthalten ist?Postgresql Enthält in Where-Klausel
9
A
Antwort
7
Es gibt eine Reihe von Möglichkeiten zur Lösung hierfür ist:
Verwenden
like
,ilike
und/oderSIMILAR TO
zusammen mit ||. So behandeln Sie Spalten, so etwas wie:WHERE col1 ilike '%' || col2 || '%';
Verwenden Position als NPE Antwort
Sie könnten auch
regexp_matches
verwenden, aber das ist viel komplexer.
16
Sie könnten dafür position()
verwenden. Es gibt Null zurück, wenn der Teil nicht gefunden wird:
position(col2 in col1) <> 0
Verwandte Themen
- 1. PostgreSQL JDBC URL mit Datenbankname enthält Schrägstrich
- 2. Postgresql SELECT, wenn der String enthält
- 3. PostgreSQL prüfen, ob Array ein beliebiges Element enthält linken Array
- 4. Vert.x: PostgreSql-Ergebnis, das DateTime nicht zu JsonArray hinzugefügt enthält
- 5. postgresql NICHT ILIKE Klausel nicht null-Zeichenfolge enthält Werte
- 6. in PostgreSQL
- 7. Casting Teildaten in Postgresql
- 8. Concaiting Zeilen in Postgresql
- 9. - Postgresql
- 10. Postgresql - Escape-Dash in Benutzername
- 11. Beim Serialisieren eines XML-Typs in Text enthält PostgreSQL die XML-Deklaration nicht, oder?
- 12. Rownum in postgresql
- 13. Suche in PostgreSQL Tabelle
- 14. InputStream in PostgreSQL einfügen
- 15. Postgresql ALL mit IN
- 16. PostgreSQL Syntaxfehler in PGAdmin
- 17. Datumsbereich in PostgreSQL
- 18. Statistikziele in PostgreSQL überprüfen
- 19. hierarchische Summe in PostgreSQL
- 20. COPY-Funktion in PostgreSQL
- 21. Slick in postgreSQL einfügen
- 22. Füllung Lücken in postgresql
- 23. Abfrage Transaktionslog in Postgresql
- 24. Lokale Zeitzonenverschiebung in PostgreSQL
- 25. Geodaten in PostgreSQL
- 26. Shredding XML in postgresql
- 27. Validierung in PostgreSQL
- 28. PostgreSQL - in Array-Funktion
- 29. Text Kompression in PostgreSQL
- 30. Fehler in PostgreSQL anzeigen
Sie meinen 'LIKE '% abc%' in SQL Server? – hims056
ja. Ich bin mir der Verwendung von Like und Ilike bewusst. Es kann jedoch nur statischer Text an like/ilike übergeben werden. Ich muss etwas wie col1 ilike% col2% verwenden. Wobei col1 und col2 Spaltenwerte sind. –