| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MySQL > Как составить подобный запрос |
| Автор: Areostar 7.1.2015, 09:55 |
| Есть тавлица содежащая посты(обьявления). Схема: id, id_user, id_rublic, id_category, text Таблица стран. Схема id, name_country, iso И таблица привязки выбранных стран к постую Схема: id, id_post, id_country Как произвести выборку постов по категориям и рубликая и понимаю. Но хотелось бы дать возможность поиска и по странам. проблема в том что пользователь может выбрать несколько стран в условиях поиска и у конкретного поста может иметься несколько прикреплённых к нему стран Как мне организовать поиск и по категориям и по странам и желательно в одном запросе? |
| Автор: Areostar 7.1.2015, 13:53 | ||
Запрос дл поиска без учёта страны у меня выглядит так: |
| Автор: ТоляМБА 8.1.2015, 10:30 | ||
|
| Автор: Areostar 8.1.2015, 12:27 |
| Что значит p и ct ? Или это просто рбозначение таблиц? |
| Автор: ТоляМБА 8.1.2015, 13:09 | ||||||
| Areostar, это псевдонимы таблиц. p - псевдоним таблицы tpost, задаётся в строке 2:
ct - псевдоним таблицы category_table, задаётся в строке 7:
Без использования псевдонимов последний запрос выглядел бы так:
|