Wie am Besten MySQL-Abfrage nach mehreren Feldern?
bearbeitet von LinuchsHallo KLaus,
> Kann ich mit nur einem Statement nach allen Feldern suchen?
So müsste es funktionieren:
~~~sql
SELECT
tab1.*
,tab2.*
FROM tab1, tab2
WHERE tab1.name LIKE '%Max%'
AND ( tab1.name = tab2.erfasser
OR tab1.name = tab2.aenderer
OR tab1.name = tab2.verantwortlich
OR tab1.name = tab2.pruefer )
~~~
(nicht getestet)
Tipp: Der LIKE ist komisch, wenn man nach Ü sucht, findet er auch U. Ich muss mal eben suchen, wie das zu vermeiden ist ...
Linuchs
Wie am Besten MySQL-Abfrage nach mehreren Feldern?
bearbeitet von LinuchsHallo KLaus,
> Kann ich mit nur einem Statement nach allen Feldern suchen?
So müsste es funktionieren:
~~~sql
SELECT
tab1.*
,tab2.*
FROM tab1, tab2
WHERE tab1.name LIKE '%Max%'
AND ( tab1.name = tab2.erfasser
OR tab1.name = tab2.aenderer
OR tab1.name = tab2.verantwortlich
OR tab1.name = tab2.pruefer )
~~~
(nicht getestet)
Linuchs