wie lautet der mysql befehl dazu?

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: wie lautet der mysql befehl dazu?

Re: wie lautet der mysql befehl dazu?

von Reginald » Sa, 28.04.2012 20:54

Hallo Robert,

ja, genau, damit funktioniert es!

Danke,
R

Re: wie lautet der mysql befehl dazu?

von RobertG » Mo, 23.04.2012 21:44

Hallo Reginald,
Reginald hat geschrieben: SELECT * FROM mitarbeiter WHERE vorname LIKE '%suchtext%' OR nachname LIKE '%suchtext%' OR vorname&LEERZEICHEN&nachname LIKE '%suchtext%'
Vermutlich suchst Du CONCAT(vorname, ' ', nachname) LIKE '%suchtext%'.

Gruß

Robert

wie lautet der mysql befehl dazu?

von Reginald » Mo, 23.04.2012 19:31

Hallo,

ich habe mir in verschiedenen Anwendungen Suchen gebastelt, wo ich in einem Feld einfach nur einen Text eintippe und dann das ganze wie folgt in mysql umsetze:

SELECT * FROM mitarbeiter WHERE vorname LIKE '%suchtext%' OR nachname LIKE '%suchtext%'

Damit braucht der Anwender keine Sternchen oder ander Platzhalter eintippen und auch nichts weitere machen und alles ist idiotensicher - dachte ich.

Also natürich wird ein "Peter" genauso gefunden wie ein "Schmi" aber jetzt gibt es jemand, der "Peter Schmi" in das Suchfeld eintippt und sich dann wundert, dass nichts gefunden wird.

Ich möchte das ganze also wie folgt erweitern, und dafür fehlt mir die GENAUE Syntax:

SELECT * FROM mitarbeiter WHERE vorname LIKE '%suchtext%' OR nachname LIKE '%suchtext%' OR vorname&LEERZEICHEN&nachname LIKE '%suchtext%'

Ihr wißt, was ich meine ...

Geht das so einfach?

Danke,
R

Nach oben