phpbar.de logo

Mailinglisten-Archive

AW: mit und ohne leerzeichen suchen
Archiv Mailingliste mysql-de

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

AW: mit und ohne leerzeichen suchen



Hallo Mariano,

> ----------
> Von: 	Mariano Glas[SMTP:glas_(at)_orgaline.de]
> 
> der jochen und ich sitzen hier gerade an einem problem - ich will ja nicht
> sagen bug, aber komisch ist das schon...
> 
eigentlich ist das doch ganz normal ;-)

> mysql> select artikelnummer, bez1 from artikel_1 where bez1 like '% HP %';
> +---------------+---------------------------------------------------------
> -------------------------------------
> | artikelnummer | bez1      |
> +---------------+---------------------------------------------------------
> --------------------------------------------
> | C2985A        | HP 2 GB Festplatte für HP LaserJet 4000/N/T/TN,HP
> LaserJet 8000/N/DN
> | C4400A        | HP SureStore CD-Writer PLUS 8100i, für HP Desktop PCs
> (ohne Medien) 
> +-------------------------------------------------------------------------
> --------------------------------------------------
> 2 rows in set (0.00 sec)
> 
Hier findet mysql die 2 Zeilen, da INNERHALB der Zeilen z.B.
... für HP LaserJet ...     und
... für HP Desktop PCs ...  gefunden werden.
Sie werden NICHT gefunden, weil die Zeile mit HP anfaengt.
die beiden <Leerzeichen>HP<Leerzeichen> werden hier innerhalb
des Textes gefunden.

> aber
> 
> mysql> select artikelnummer, bez1 from artikel_1 where bez1 like '%HP %'
> limit 5;
> +---------------+---------------------------+
> | artikelnummer | bez1                      |
> +---------------+---------------------------+
> | C2655A        | HP DeskJet 340 Color      |
> | C4704A        | HP DesignJet 2500CP       |
> | C4703A        | HP DesignJet 2000CP       |
> | C6429A        | HP DeskJet 970Cxi         |
> | C4715A        | HP DesignJet 450C, DIN A1 |
> +---------------+---------------------------+
> 5 rows in set (0.00 sec)
> 
> komischweise passiert folgendes:
> 
> '% HP%' findet 2 DS aber '%HP%' findet 84 DS, obwohl
> alle 84 DS im Feld wie folgt anfangen:
> 
> "HP ....."
> 
> merkwürdig...
> 
nein ... diese werden gefunden, da auch die Zeilen
gefunden werden, die mit HP anfangen. Würden diese
Zeilen mit 
<Leerzeichen>HP<Leerzeichen> DeskJet 349 Color...
anfangen, würde auch der 1. Ausdruck oben die Daten-
zeilen finden ... aber so werden halt alle gefunden.


Grüße, Mathias


---
*** Abmelden von dieser Mailingliste funktioniert per E-Mail
*** an mysql-de-request_(at)_lists.4t2.com mit Betreff/Subject: unsubscribe


Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive