Всем привет. Есть рабочий запрос:
SELECT * FROM `realty_kvartiru`
WHERE (dopolnitelnaya_infa LIKE 'Ленина'
OR ulitsa LIKE 'Ленина'
OR orientir LIKE 'Ленина')
который ищет по ключевому слову в одной таблице realty_kvartiru по трем столбцам, как можно его модернизировать, чтоб он искал еще по четвертому полю agenstvo_title из второй таблицы phones?
таблицы имеют следующую структуру :
realty_kvartiru: id, user_id, tip, tsena, rayon_id, ulitsa, orientir, etaj, etajnost, kolichestvo_komnat, nomer_doma, nomer_kvartiru, sostoyanie_tip, shema_tip, balcon_tip, sanuzel_tip, istochnik_id, material_tip, julaya_plowad, obwaya_plowad, kuhnya_plowad, dopolnitelnaya_infa, fio, nuzno_prodat, is_deleted, created_at, updated_at, is_imported, in_blacklist, in_deleted_list, deleted_at, secretary_id, call_status, commentary, own_type, is_exclusive, link, deleted_by, must_called, wanted_to_remove, notebook_comment, agents_realty
phones: id, phone, is_posrednik, agenstvo_title
Ответ
Если эти 2 таблицы можно связать по id, то можно:
SELECT *
FROM realty_kvartiru r LEFT JOIN phones p ON r.id = p.id
WHERE dopolnitelnaya_infa LIKE 'Ленина'
OR ulitsa LIKE 'Ленина'
OR orientir LIKE 'Ленина'
OR agenstvo_title LIKE 'Ленина'
Комментариев нет:
Отправить комментарий