ho raschiando vari siti di MySQL nella speranza di trovare qualcosa che mi permetterà di trasformare questo:MySQL Split da utilizzare in "SELECT DOVE IN" dichiarazione
var parameters = "a,b,c,d"; // (Could be any number of comma-delimited values)
In questa (supponendo che i miei parametri stanno diventando in qualche modo i valori che vedi nel blocco IN):
SELECT * FROM mytable WHERE parametertype IN('a', 'b', 'c', 'd');
Ma non sto avendo un grande successo! Il miglior sito che ho trovato è stato: dev.mysql.com, che discute la divisione delle stringhe in base a un delimitatore (',' nel mio caso) anche se non ha trovato nessuna risposta ...
Qualcuno sa di un buon modo di dividere una stringa delimitata da virgole in un gruppo di stringhe che possono essere utilizzate in questo contesto?
si desidera dividere stringa per mezzo di mysql o tramite C#? – tga
Ciao TGadfly, passerò qualcosa come "'a', 'b', 'c'" in SQL da C# per usare IN ('a', 'b', 'c') ma ovviamente (legge di sod) che non funziona! Grazie per la tua corrispondenza! –