Mailinglisten-Archive |
Wolfgang Skupin schrieb: > hallo, > > habe eine Tabelle `im_source` mit einer Set-spalte `medium` > die Set-Werte sind in der Form > 'keiner','ein wert','noch ein wert', etwas anderes', > usw. eingetragen. > für das Select- Query bekomme ich ein array mit > dualzahlen array( 2,4,8,16,32, ...); > jeder Datensatz kann jede Kombination der Set-Werte enthalten oder nur den > Wert 'kein' (1) . > nun sollen alle DS ausgewählt werden die > etweder min. einen oder x dieser Werte enthalten > oder eben alle dieser Werten enthalten ( summe der Arraywerte ) so auf die Schnelle würde mir nur find_in_set() einfallen: http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_find-in-set WHERE FIND_IN_SET(2, `medium`) OR FIND_IN_SET(4, `medium`) OR FIND_IN_SET(6, `medium`) OR ... -- Sebastian
php::bar PHP Wiki - Listenarchive