mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 25.04.2024 10:32 Benutzername: Passwort: Auto-Login

Thema: Mysql Datenbank nach erster Ziffer durchsuchen vom 09.12.2011


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Mysql Datenbank nach erster Ziffer durchsuchen
Autor Nachricht
gotoAndPlay
Threadersteller

Dabei seit: 22.11.2006
Ort: -
Alter: 40
Geschlecht: Männlich
Verfasst Fr 09.12.2011 09:07
Titel

Mysql Datenbank nach erster Ziffer durchsuchen

Antworten mit Zitat Zum Seitenanfang

Moin,
kann mir jemand erklären, wie ich folgendes realisieren kann:

Ich will aus einer Datenbank mit Postleitzahlen alle Städte anzeigen, deren Postleitzahl z.B. mit 4 anfängt.
Wie kann ich also eine Spalte nach der ersten Ziffer durchsuchen?

Danke
  View user's profile Private Nachricht senden
Nimroy
Community Manager

Dabei seit: 26.05.2004
Ort: zwischen Köln und D'dorf
Alter: 46
Geschlecht: Männlich
Verfasst Fr 09.12.2011 09:13
Titel

Antworten mit Zitat Zum Seitenanfang

Mit LIKE kannst du in deinem Query _ als Wildcard für eine einzelne Position in einem Pattern benutzen.

So habe ich jetzt zumindest auf die Schnelle die MySQL Referenz verstanden.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
gotoAndPlay
Threadersteller

Dabei seit: 22.11.2006
Ort: -
Alter: 40
Geschlecht: Männlich
Verfasst Fr 09.12.2011 09:26
Titel

Antworten mit Zitat Zum Seitenanfang

Nimroy hat geschrieben:
Mit LIKE kannst du in deinem Query _ als Wildcard für eine einzelne Position in einem Pattern benutzen.

So habe ich jetzt zumindest auf die Schnelle die MySQL Referenz verstanden.


Danke, das hat mich weitergebracht. Falls jemand nach etwas ähnlichen sucht:

Code:
$select ="SELECT * FROM `staedte` WHERE left(PLZ, 1)  LIKE '%$Suche%' order by Name";
  View user's profile Private Nachricht senden
bacon

Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
Verfasst Fr 09.12.2011 10:03
Titel

Antworten mit Zitat Zum Seitenanfang

* Ich geb auf... *
  View user's profile Private Nachricht senden
zweitaccount

Dabei seit: 25.01.2008
Ort: -
Alter: -
Geschlecht: -
Verfasst Fr 09.12.2011 10:13
Titel

Antworten mit Zitat Zum Seitenanfang

gotoAndPlay hat geschrieben:

Danke, das hat mich weitergebracht. Falls jemand nach etwas ähnlichen sucht:
Code:
$select ="SELECT * FROM `staedte` WHERE left(PLZ, 1)  LIKE '%$Suche%' order by Name";


Naja, damit dürftest Du sinnfreie Ergebnisse bekommen - nicht?

Wenn dann doch eher so:
Code:
$select = 'SELECT * FROM `staedte` WHERE left(`PLZ`, 1) = "' . substr($Suche, 0,1) . '" order by `Name`';


oder mit LIKE so:

Code:
$select = 'SELECT * FROM `staedte` WHERE `PLZ` LIKE "' . substr($Suche, 0, 1) . '%" order by `Name`';


$Suche muß dann aber auch eine strlen von min. 1 haben.

Greetz
zweitaccount
  View user's profile Private Nachricht senden
 
Ähnliche Themen MySQL-Datenbank
[PHP/MySQL] Datenbank auslesen.
Datenbank exportieren (MySQL)
[mySQL] Datenbank erstellen
Datensätze aus MySQL-Datenbank sortieren...
doc2sql??? - Wie .doc in mysql datenbank bekommen?
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.