Я использую php / mysql и jquery ui для автоматического заполнения. Мне нужна помощь в запросе двух полей из базы данных (город, штат) с одного входа (чикаго, ил). Меня бросает то, как комбинировать поля в запросе.
Пример, который работает
SELECT City, State, MIN(Zip) AS Min_ZIP, MAX(Zip) AS Max_ZIP
FROM Zips
WHERE City = $foo // 'chicago'
OR Zip = $foo // '01234'
GROUP BY City, State
ORDER BY State;
Что бы я хотел сделать, но не работает
SELECT City, State, MIN(Zip) AS Min_ZIP, MAX(Zip) AS Max_ZIP
FROM Zips
WHERE City = $foo // 'chicago'
OR
City+', '+State = $foo // 'chicago, il'
OR Zip = $foo // '01234'
GROUP BY City, State
ORDER BY State;
(Кстати - поле состояния является аббревиатурой.)
Причина в том, что некоторые названия городов состоят только из 3 или 4 букв и содержатся в названиях других городов, поэтому пользователю может потребоваться ввести запятую и штат, чтобы увидеть всплывающее окно с автоматическими подсказками.