wert in spalte??
Christian
- datenbank
0 Manuel B.
-1 Adromir0 flashnfantasy
Hallo!
ich muss per mysql überprüfen, ob ein wert in einer von 15 spalten einer tabelle in einer zeile ist? wie mach ich das am geschicktesten??
WHERE id IN (SELECT ..) geht ja nicht, weils 15 spalten sind..!
Christian
Hi,
ich befürchte, du wirst jede Spalte einzeln abfragen müssen. Mit einer Schleife sollte das aber kein Problem sein.
Vieleicht mit
SELECT * FROM tabelle WHERE spalte1 || spalte2 || [...] || spalteX = 'irgendwas'
Da habe ich eine grundsätzliche Frage an das Design !!!
Was für eine Situation bildet eine Tabelle ab, in der man eine Abfrage über 15 Spalten machen muß.
Daß bedeutet ja, daß immer 15 Werte mit anscheinend gleicher Bedeutung in einer Zeile stehen.
Wäre es da nicht sinnvoller, zwei Tabellen zu nehmen mit einer 1:n-Beziehung ?