1 Giriş Field ile ara 2 Sütunlar

0 Cevap php

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

0 Cevap