Abfrage entsprechen.mysql und wie Anweisung ein volles Wort zu einer
name
'bob a joe'
'ana l lee'
'bobby joel'
Ich mag würde NUR Rückkehr bob joe, NICHT bobby joel:
SELECT name FROM people
WHERE name Like '%bob%'
AND name like '%joe%';
Dieser Code gibt sowohl den Bob und bobby Namen. Die Namen in meiner Datenbank sind nicht immer die Ersten, sie sind manchmal die Ersten in der Mitte, also behebt 'bob%' das Problem nicht. Es stimmt, dass
SELECT name FROM people
WHERE name LIKE '%bob %' OR name LIKE '% bob%'
AND name LIKE '%joe %' OR name LIKE '% joe%'
dieses Problem lösen würde, aber ich bin für eine möglicherweise einfache oder bessere Lösung
Vielen Dank Will
wie etwa 2 Spalten, Vorname und Nachname in Ihrer Datenbank? :) – Medda86
'Wo trimmen (name) wie 'bob%' und trimmen (name) wie '% joe'' wollen nicht die Prozent am Anfang oder am Ende. Will nur 2% 's Obwohl das ist sehr hackish als Bobby Joe würde zurückgegeben werden. Die einzige Möglichkeit, dies zu tun, ist die Suche nach dem ersten Raum von links und dem ersten Raum von irght als Vor- und Nachnamen und dann nur mit diesen. – xQbert