powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как составить такой запрос
2 сообщений из 2, страница 1 из 1
Как составить такой запрос
    #38849617
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть тавлица содежащая посты(обьявления). Схема:

id, id_user, id_rublic, id_category, text

Таблица стран. Схема

id, name_country, iso

И таблица привязки выбранных стран к постую Схема:

id, id_post, id_country

Как произвести выборку постов по категориям и рубликая и понимаю. Но хотелось бы дать возможность поиска и по странам.

проблема в том что пользователь может выбрать несколько стран в условиях поиска и у конкретного поста может иметься несколько прикреплённых к нему стран

Как мне организовать поиск и по категориям и по странам и желательно в одном запросе?
...
Рейтинг: 0 / 0
Как составить такой запрос
    #38852626
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот на другом форуме помогли составить
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Select tpost.`text`, category_table.`category_name`, category_table.`n_order` 
from tpost 
inner join tpostcountry 
on tpost.id=tpostcountry.id_post 
inner join tcountry 
on tcountry.id=tpostcountry.id_country 
inner join category_table 
on tpost.id_category=category_table.id 
where tcountry.name_country in ('Россия','Украина') 
and category_table.type in ('a','b','d') 
order by category_table.`n_order` 
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как составить такой запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]