Heim >Backend-Entwicklung >Golang >Wie verwende ich IN-Lookups mit „db.Prepare' im „pq'-Treiber von Golang richtig?
Bei der Arbeit mit SQL von Golang aus kann die Verwendung von IN-Lookups Ihre Abfragemöglichkeiten erheblich verbessern. Sehen wir uns an, wie man eine IN-Suche mit dem beliebten pq-Datenbanktreiber für Go durchführt.
Die Frage:
Welchen Wert sollten Sie bieten? als zweiter Parameter bei Verwendung einer IN-Suche mit der db.Prepare-Funktion? Der folgende Codeausschnitt veranschaulicht das Problem:
stmt, err := db.Prepare("SELECT * FROM awesome_table WHERE>
Die Antwort:
Um eine IN-Suche mit pq durchzuführen, verwenden Sie pq. Array-Typ. Mit diesem Typ können Sie SQL-Arrays als Go-Slices darstellen. Der folgende Code zeigt, wie pq.Array verwendet wird:
stmt, err := db.Prepare("SELECT * FROM awesome_table WHERE>
Dieser Code generiert die folgende SQL-Abfrage:
SELECT * FROM awesome_table WHERE>
Zusätzliche Hinweise:
Das obige ist der detaillierte Inhalt vonWie verwende ich IN-Lookups mit „db.Prepare' im „pq'-Treiber von Golang richtig?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!