Abfragebedingung, bei der ein Wert in einer durch Kommas getrennten Zeichenfolge steht

on3ss

Ich habe eine Tabelle, in der eine der Tabellenspalten (dritte_row) eine durch Kommas getrennte Liste von Zahlen als Zeichenfolge speichert, aber wenn ihr Wert 'A' ist, bedeutet dies eine Kombination aller möglichen Zahlen. Wie gehe ich das an, damit die Abfrage alle Zeilen zurückgibt, die die dritte_Zeile als 'A' haben und den Rest, wo dritte_Zeile gleich einem der Werte in der durch Kommas getrennten Zeichenfolge ist?

Als Referenz hier das Format der Tabelle:

erste Reihe zweite Reihe dritte Zeile
0028001070200 50 EIN
0049048000701 51 01,04,02,31,

Ich habe auch diese Abfrage versucht, aber kein Glück:

SELECT
    sds.scheme_code,
    rs.scheme_name
FROM
trea.salary_deduction_schemes sds
LEFT JOIN
trea.receipt_schemes rs
ON sds.scheme_code = rs.scheme_code
WHERE sds.list_object_head = 'A' OR 16 IN(regexp_split_to_table(sds.list_object_head, E','))
Gordon Linoff

Ihre Methode funktioniert fast:

WHERE sds.list_object_head = 'A' OR
      16 IN (SELECT val::int
             FROM regexp_split_to_table(sds.list_object_head, E',') val
            )

Sie können auch den String-Matching verwenden:

WHERE ',' || sds.list_object_head || ',' LIKE '%,' || 16 || ',%'

Oder Sie könnten in ein Array konvertieren und Array-Operationen verwenden.

Ich würde dringend vorschlagen, eine andere Darstellung als Zeichenfolgen zum Speichern von ganzzahligen Werten zu finden - vorzugsweise eine andere Tabelle oder vielleicht ein Array.

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

Suchen Sie den durch Kommas getrennten Wert in einer Spalte mithilfe der durch Kommas getrennten Liste

SQL: Wie wählt man Zeilen aus, in denen die ID in einer durch Kommas getrennten Zeichenfolge steht?

Zeilen löschen, in denen die ID in einer durch Kommas getrennten Zeichenfolge steht

Überprüfen Sie, ob eines der Elemente in einer durch Kommas getrennten Zeichenfolge in einer anderen durch Kommas getrennten Zeichenfolge vorhanden ist

Wählen Sie Werte aus der Tabelle aus, wobei der Wert in einer durch Kommas getrennten Zeichenfolge liegt

Teilen einer durch Kommas getrennten Zeichenfolge

Summenwerte in einer durch Kommas getrennten Zeichenfolge

Summe der durch Kommas getrennten Zeichenfolge

Teilen einer durch Kommas getrennten Zeichenfolge durch serielle Zeichenfolge (Arduino)

Entfernen Sie einen Wert aus einer durch Kommas getrennten Zeichenfolge in einer gespeicherten SQL-Prozedur

Ersetzen Sie einen Wert in einer Zeichenfolge, die Teil einer durch Kommas getrennten Liste ist. PHP

Ersetzen Sie Zahlen durch Buchstaben in einem Teil der Zeichenfolge in einer durch Kommas getrennten Liste in Perl

Ruft einen bestimmten Wert aus einer durch Kommas getrennten Zeichenfolge ab

Wie wendet man doppelte Anführungszeichen auf jeden Wert in einer durch Kommas getrennten Zeichenfolge an?

Konvertieren einer Zeichenfolge mit einem durch Kommas getrennten Wert in einem Baum in PHP

Wie lese ich einen Namen und einen ganzzahligen Wert in einer durch Kommas getrennten Zeichenfolge?

Entfernen Sie einen Wert aus einer durch Kommas getrennten Zeichenfolge in C #

So aktualisieren Sie den Wert einer durch Kommas getrennten Zeichenfolge in postgresql

Entfernen Sie den Wert aus der durch Kommas getrennten Zeichenfolge SQL Server

Erneutes Auffüllen der Kontrollkästchenliste in einer GridView aus einer durch Kommas getrennten SQL-Zeichenfolge

Wie füge ich einer durch Kommas getrennten Zeichenfolge ein Element hinzu?

So drucken Sie ein Array in einer durch Kommas getrennten Zeichenfolge in eckigem HTML

Füllen Sie ein Variantenarray aus einer durch Kommas getrennten Zeichenfolge

jQuery: So erstellen Sie ein indiziertes Array aus einer durch Kommas getrennten Zeichenfolge

PHP-Suche nach einer durch Kommas getrennten Zeichenfolge und ein passendes Element erhalten

Fügen Sie Array-Werte aus einer durch Kommas getrennten Zeichenfolge in mysql ein

Zählen Sie die Anzahl der Fälle, in denen der Wert in einer durch Kommas getrennten Liste

Untermenge einer durch Kommas getrennten Zeichenfolge aus einer Liste

Teilen einer durch Kommas getrennten Zeichenfolge in einer v-for-Methode

TOP Liste

  1. 1

    Wie kann ich in SCSS mehrere Klassen zu einer einzigen kombinieren?

  2. 2

    Eclipse Oxygen - Projekte verschwinden

  3. 3

    ElasticSearch BulkShardRequest ist aufgrund von org.elasticsearch.common.util.concurrent.EsThreadPoolExecutor fehlgeschlagen

  4. 4

    Wie erstelle ich einen neuen übergeordneten Knoten außerhalb der .ref (/ path) in der Firebase-Echtzeitdatenbank mithilfe von Cloud-Funktionen (Typescript)?

  5. 5

    Wie kann ich den Kaskadenmodus global einstellen?

  6. 6

    So erhalten Sie eine gleichmäßige Höhe für alle Eingabefelder

  7. 7

    Wie konvertiert man einen Datenrahmen im langen Format in eine Liste mit einem geeigneten Format?

  8. 8

    Wie konvertiere ich einen Vektor von Bytes (u8) in eine Zeichenfolge?

  9. 9

    Modbus Python Schneider PM5300

  10. 10

    Gruppieren Sie Datenrahmenspalten nach ihrem Datum (die Spaltentitel enthalten) und fassen Sie die Instanzen von Einsen und Nullen in R . zusammen

  11. 11

    Ärgerliches Problem mit yaml, das ich nicht lösen kann

  12. 12

    So legen Sie mit dem Interface Builder unterschiedliche führende Speicherplätze für unterschiedliche Geräte fest

  13. 13

    So berechnen Sie die Verfügbarkeit von Anwendungen (SLA)

  14. 14

    Tic Tac Toe-Spiel im React-Reset-Button funktioniert nicht

  15. 15

    Wie kann ich meine Tabelle abfragen, um sie in mySQL nach 2 Feldern zu gruppieren?

  16. 16

    Wie kann eine gleichmäßige Lastverteilung in ElasticSearch mit Indizes mit unterschiedlicher Anzahl von Shards erreicht werden?

  17. 17

    ElasticSeach Auto Complete mit dem Vervollständigungsvorschlag, um das vollständige Dokument zurückzugeben

  18. 18

    Python: Spalten mit demselben Namen zusammenführen, wobei der Mindestwert beibehalten wird

  19. 19

    Wie wählt man Unterschiede mit drei Tabellen aus?

  20. 20

    Speichern Sie ein MPAndroidChart-Diagramm in einem Bild, ohne es in einer Aktivität anzuzeigen

  21. 21

    Tomcat - Leiten Sie den alten Kontextstamm zum neuen Kontextstamm um

heißlabel

Archiv