Ich brauche eine Auswahlabfrage in der folgenden Weise auszuführen:MySql wählen IN-Klausel Zeichenfolge kommagetrennte
select * from my_table where id NOT IN (comma_delimited_string);
Was ist der richtige Weg, dies zu erreichen?
Angesichts der Tatsache, dass ich die Kontrolle über den Client-Code, der die Zeichenfolge sendet, habe, gibt es einen besseren Ansatz? (Die Zeichenfolge enthält ungefähr 30 IDs, so dass ich versuche, 30 Parameter zu vermeiden, einen für jede ID).
Danke alle
Was ist los mit dem Senden von 30 Parametern? Sie sollten in der Lage sein, etwas Code zu schreiben, um die Abfrage für Sie zu vereinfachen. –
Erstellt der Clientcode die Zeichenfolge oder erstellt er die Abfrage und sendet die Abfrage? –
@GordonLinoff baut die Zeichenfolge und sendet sie an eine Stored Procedure. –