muszę wykonać kwerendę wybierającą w następujący sposób:MySql wybrać w punkcie ciąg rozdzielany przecinkami
select * from my_table where id NOT IN (comma_delimited_string);
Co to jest poprawny sposób to osiągnąć?
Biorąc pod uwagę fakt, że kontroluję kod klienta, który wysyła ciąg, czy istnieje lepsze podejście? (ciąg będzie zawierać około 30 identyfikatorów, więc staram się unikać wysyłania 30 parametrów, po jednym dla każdego identyfikatora).
Dziękuję wszystkim
Co jest złego w wysyłaniu 30 paramów? Powinieneś być w stanie napisać jakiś kod, aby zbudować zapytanie, aby było łatwiej. –
Czy kod klienta tworzy ciąg znaków lub czy tworzy zapytanie i wysyła zapytanie? –
@GordonLinoff buduje ciąg znaków i wysyła go do procedury składowanej. –