hi frank
deine frage war folgende:
"wobei würde dein (mögliches) like "68,%" anschlagen?"
warum nur bei drittens, bei zweitens:
[ ] "1,68,244"
ist doch auch ID 68 drin, ich dachte ja gerade du willst so selektieren, daß du alle Datensätze erhältst, die mit User-ID 68 in Verbindung stehen...
klar will ich das, allerdings bekomme ich mit dieser LIKE anweisung nur die datensätze ausgegeben bei denen "68," am anfang steht.
mit "%,68" würde ich nur die bekommen die am ende stehen und mit "%,68,%" bekomme ich die bei denen das ganze mittendrin steht.
LIKE ist bei MySQL wie Access wie jedem anderen DBMS genauso sinnig = unperformant... SQL ist kein Wunderheilmittel für suboptimales Datenmodelling, wenn du verstehst.
das problem ist das das ganze ziemlich organisch gewachsen ist und eigentlich nur eine ganz kleine anwendung sein sollte, zu demozwecken, die allerdings mittlerweile so guten anklang findet, das sie wächst und wächst und ich in der aktuellen version keine zeit/möglichkeit für eine DB-redesign habe.
Aber schön, daß dir mein Vorschlag mit der anderen Tabellenform gefällt, unterstüzt MySQL denn den Operator "IN"?
afaik tut es das :)
so long
ole
(8-)>
Buch macht kluch...
...meistens ;)