Я хочу, чтобы пользователь осуществлял поиск по почтовому индексу, он мог ввести полный почтовый индекс (например, UB100PE / UB10 0PE) или первую часть почтового индекса (UB10)
Я буду использовать getUKPostcodeFirstPart("UB100PE")
, чтобы получить первую часть почтового индекса
Ссылка: getUKPostcodeFirstPart () от LazyOne
Я хочу отобразить список записей из первой части почтового индекса, это как это должно быть сделано?
Должен ли я добавить stripped_postcode
поле в таблицу?
Что-то вроде ::
SELECT records.company, records.full_postcode, area.* FROM records
LEFT JOIN area on area.stripped_postcode = records.stripped_postcode AND records.id= area.record_id
WHERE records.stripped_postcode = "UB10"
Он связан с двумя таблицами, records
и area
таблица записей:
id (PK)
компания
* почтовый индекс 1036 *
код удаленного поста
таблица областей:
- id (PK)
- record_id (FK)
- stripped_postcode
- field1
- field2