du bist derjenige der find_in_set() einsetzt, nicht ich
ok, ich bin derjenige, der nicht so gut verständlich ist…
ich meinte, falls deine DB nur 3 Autos enthält, bmw = 105ps, audi=120ps usw.,
dann dürfte die Query ja mit
select .. from .. where find_in_set('audi',auto) = find_in_set('120',ps)
funktionieren,
weil find_in_set einen Index liefert (Widerspruch zum Set-Gedanken, aber nicht meine Idee, nur gelesen),
bei anderer Sortierung der Daten in den ‚Sets‘, eher Listen, dagegen nicht gefunden
das just diese 3 Autos jeweils diese 3 PS-Zahlen haben zu ‚9 Autos‘, das klingt ja eher unwahrscheinlich, aber bitte, macht die Query leichter, also
select .. from .. where find_in_set('audi',auto) > 0 and find_in_set('120',ps) > 0
?
dafür wäre die LIKE-Lösung aus dem Link denkbar, die sollte das schaffen, wenn auch vielleicht langsam, wie LIKE so ist,
find_in_set() aber vielleicht auch langsam, falls MySQL dafür nicht speziellen Index hat…
anderes Datenmodell evtl. Alternative, auch wenn es kaum eine Nennung von mir dafür braucht,
nun steht die Nennung trotzdem da, tja, so ist der Lauf der Dinge