#1 12. Januar 2014 Zuletzt bearbeitet: 12. Januar 2014 Hallo, ich habe eine Datenbank mit vielen Einträgen, zumeist auch indirekte Doppelte, es handelt sich um eine Adress Datenbank, ich würde nun gerne zur Sicherheit das es sich wirklich um die Firma die ich haben will handelt, nich um die in einer anderen Stadt, dazu habe ich eine Spalte die sich plz_ort nennt, und dabei würde ich nun gerne "nur" nach Zahlen suchen, also sozusagen wärend der Suche den String in der Datenbank zerlegen. php hat hierfür ja bereits eine Funktion welche mir im String nur die Zahlen übrig lässt, ich würde nun eben gern ein gegenstück dazu generieren in der Datenbank, oder ist dies nur mit einem extrafeld wo ich die Daten so in der DB gleich mit speicher möglich? $plz_stam = preg_replace(array("#[,./]#","#[^0-9]#"),array("",""),$row->plz_ort); Grüße + Multi-Zitat Zitieren
#2 12. Januar 2014 Zuletzt bearbeitet: 12. Januar 2014 AW: Mysql nur nach Zahlen inerhalb eines Strings suchen Also wenn PLZ und ORT durch ein Leerzeichen getrennt sind und du nur die PLZ haben willst, ginge das so in MySQL: PHP: SELECT SUBSTRING_INDEX ( plz_ort , ' ' , 1 ); + Multi-Zitat Zitieren
#3 12. Januar 2014 AW: Mysql nur nach Zahlen inerhalb eines Strings suchen Ansonsten gehts auch über REGEXP. + Multi-Zitat Zitieren
#4 12. Januar 2014 Zuletzt bearbeitet: 12. Januar 2014 AW: Mysql nur nach Zahlen inerhalb eines Strings suchen sind leider nicht nur deutsche, gerade uk oder chinaman Firmen machen mir hier leider einen Strich durch die rechnung @ŧerra genau sowas habe ich gesucht,, hatte es vorhin mal kurz versucht, muss ich mich wohl noch genauer reinlesen, nur mal schauen was davon performenter is + Multi-Zitat Zitieren