Hallo,
habe ein Problem:
bei dieser Abfrage:
SELECT tabelle_1.id, `datum`, `name`, `einl`,`haupt`, `ersatz`
FROM `tabelle_1` INNER JOIN `einsatz` ON (tabelle_1.id = einsatz.eventid)
WHERE (einsatz.user = 'XY'
OR tabelle_1.ersatz LIKE '%XY%'
OR tabelle_1.haupt LIKE '%XY%')
AND tabelle_1.datum LIKE '2008-01-%'
AND tabelle_1.datum > '2008-01-22'
ORDER BY `datum` ASC
wählt er nur die Datensätze aus, die mit einsatz.user übereinstimmen, aber nicht mit mit dem Feld ersatz. Woran liegt das?
Also z.B. habe ich 3 Datensätze: der eine hat weder im Feld haupt noch ersatz noch user XY. der 2. hat im feld ersatz XY und der 3 hat im Feld user XY. Es wird aber nur Nr. 3 Selected...
habe ein Problem:
bei dieser Abfrage:
SELECT tabelle_1.id, `datum`, `name`, `einl`,`haupt`, `ersatz`
FROM `tabelle_1` INNER JOIN `einsatz` ON (tabelle_1.id = einsatz.eventid)
WHERE (einsatz.user = 'XY'
OR tabelle_1.ersatz LIKE '%XY%'
OR tabelle_1.haupt LIKE '%XY%')
AND tabelle_1.datum LIKE '2008-01-%'
AND tabelle_1.datum > '2008-01-22'
ORDER BY `datum` ASC
wählt er nur die Datensätze aus, die mit einsatz.user übereinstimmen, aber nicht mit mit dem Feld ersatz. Woran liegt das?
Also z.B. habe ich 3 Datensätze: der eine hat weder im Feld haupt noch ersatz noch user XY. der 2. hat im feld ersatz XY und der 3 hat im Feld user XY. Es wird aber nur Nr. 3 Selected...