first name ve last name: Ben iki sütunlu bir db var. Ilk isim birden çok kelime olabilir. Soyadı hyphenated kelime içerebilir.
Bir giriş kutusuna sadece iki sütun aramak için bir yolu var mı?
Database
ID `First Name` `Last Name`
1 John Peter Doe
2 John Fubar
3 Michael Doe
Search
john peter returns id 1
john returns id 1,2
doe returns id 1,3
john doe returns id 1
peter john returns id 1
peter doe returns id 1
doe john returns id 1
Daha önce aşağıdaki çalıştı. Aranıyor John Doe
:
SELECT * FROM names WHERE (
`first` LIKE '%john%' OR
`first` LIKE '%doe%' OR
`last` LIKE '%john%' OR
`last` LIKE '%doe%'
)
1 ve 3 ikisi döndürür