Aşağıdaki tablo yapısı göz önüne alındığında:
id iata icao name
1 ANC PANC Anchorage - Ted Stevens International
2 LHR EGLL London - Heathrow
3 LGW EGKK London - Gatwick
4 MDZ SAME Mendoza - Governor Francisco Gabrielli International
Bir seyahat acentesi sitesinde bir oto-önermek alanında beklediğiniz gibi "en iyi maçı ilk" amacıyla kayıtları ayıklamak için en iyi yolu, ne? Herhangi bir sütun ="string"
üzerine bir maç herhangi bir diğer LIKE "%string%"
bir maç önüne almalıdır. Bundan sonra, "isim" alfabetik sıraya göre ben büyük ihtimalle istediğiniz budur.
Örneğin, "anc" sonra 4 satır satır 1. dönecekti. "Boylam" 3 sonra 2 alacağı arıyor.
IATA kodları her zaman 3 karakterler, ICAO her zaman 4. Ancak, biri veya her ikisi null olabilir.
Non-Javascript kullanıcıların keyfi uzunlukta bir dize göndererek olacak - benim AJAX oradan Javascript üç karakter ve filtre göndermek için beklediğiniz, ben giriş üç karakter olacağını kabul edemeyiz.
MySQL PHP ile yapıyorum.