phpbar.de logo

Mailinglisten-Archive

Re: CONCAT-Problem
Archiv Mailingliste mysql-de

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: CONCAT-Problem



> mir ist das was komisches untergekommen, was mich fast verrückt macht:

> Abfrage 1:
> select * from tab WHERE id>0 AND CONCAT(fachrichtung,fachrichtung2) LIKE
> '%$FM{'fachrichtung'}%'

> Abfrage 2:
> select * from tab WHERE id>0 AND (fachrichtung LIKE
> '%$FM{'fachrichtung'}%'
> OR fachrichtung2 LIKE '%$FM{'fachrichtung'}%')

> Warum kommen hier unterschiedliche Ergebnisse raus?

CONCAT setzt ja die beiden Strings zusammen, bzw gibt NULL zurück, wenn
ein string leer ist, da kann nicht das selbe rauskommen.

CONCAT("abc","def")  -> "abcdef"
CONCAT("abc",NULL)   -> "NULL"

Selbst wenn immer was in "fachrichtung" übergeben wird, das zusammensetzen
wird wohl Dein Problem sein.

Liebe Grüße

Theo

--
Agathos Networks - Postfach 1114 - D-87515 Sonthofen
Tel: +49 (0)8321 67388-80  Fax: +49 (0)8321 67388-50
mailto:info_(at)_agathos.net

---
*** Weitere Infos zur Mailingliste und MySQL unter www.4t2.com/mysql 


Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive