Forum

Einloggen | Registrieren | RSS  

hans-peter

20.07.2016,
21:39
 

Dummy in Datenbank (Computertechnik)

Hallo,
kann mir jemand bitte sagen was man bei der Suche in einer mysql-Datenbank als Dummy einsetzen kann
Ich möchte z.B. nach M?ier suchen
ich weiß aber nicht wie man das schreibt

bastelix(R)

20.07.2016,
21:50

@ hans-peter

Dummy in Datenbank

» Hallo,
» kann mir jemand bitte sagen was man bei der Suche in einer mysql-Datenbank
» als Dummy einsetzen kann
» Ich möchte z.B. nach M?ier suchen
» ich weiß aber nicht wie man das schreibt

select * from TABELLE where SPALTE like 'M_ier';
-> Wildcard für exakt ein Zeichen, findet 'Meier', 'Maier' etc.

select * from TABELLE where SPALTE like 'M%ier';
-> Wildcard für beliebig viele Zeichen, findet 'Meier', 'Maier', 'Manchmal ist vorher Google fragen ein Zier', etc.

Wichtig ist, dass du LIKE statt = verwendet. Für komplexere Ausdrücke müsstest du dann reguläre Ausdrücke (kurz regex) bemühen, das musst aber dann wirklich selber in der Doku nachlesen. Die erklärt man nicht mal eben in drei Sätzen und nem Beispiel.

hans-peter

21.07.2016,
09:05

@ bastelix

Dummy in Datenbank

Danke für die Antwort
das %-Zeichen steht aber für beliebig viele Zeichen


» » Hallo,
» » kann mir jemand bitte sagen was man bei der Suche in einer
» mysql-Datenbank
» » als Dummy einsetzen kann
» » Ich möchte z.B. nach M?ier suchen
» » ich weiß aber nicht wie man das schreibt
»
» select * from TABELLE where SPALTE like 'M_ier';
» -> Wildcard für exakt ein Zeichen, findet 'Meier', 'Maier' etc.
»
» select * from TABELLE where SPALTE like 'M%ier';
» -> Wildcard für beliebig viele Zeichen, findet 'Meier', 'Maier', 'Manchmal
» ist vorher Google fragen ein Zier', etc.
»
» Wichtig ist, dass du LIKE statt = verwendet. Für komplexere Ausdrücke
» müsstest du dann reguläre Ausdrücke (kurz regex) bemühen, das musst aber
» dann wirklich selber in der Doku nachlesen. Die erklärt man nicht mal eben
» in drei Sätzen und nem Beispiel.

bastelix(R)

21.07.2016,
21:13

@ hans-peter

Dummy in Datenbank

» Danke für die Antwort
» das %-Zeichen steht aber für beliebig viele Zeichen
Stimmt, so hab ich das auch geschrieben. Dachte mir, wenn ich eh schon schreibe dann gleich ein bisschen mehr. Du hast ja nichts zu deinem Hintergrundwissen verraten ;-)