![]() |
|
Модераторы: skyboy |
![]()
|
|
| Areostar |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1191 Регистрация: 5.4.2008 Репутация: нет Всего: -2 |
Есть тавлица содежащая посты(обьявления). Схема:
id, id_user, id_rublic, id_category, text Таблица стран. Схема id, name_country, iso И таблица привязки выбранных стран к постую Схема: id, id_post, id_country Как произвести выборку постов по категориям и рубликая и понимаю. Но хотелось бы дать возможность поиска и по странам. проблема в том что пользователь может выбрать несколько стран в условиях поиска и у конкретного поста может иметься несколько прикреплённых к нему стран Как мне организовать поиск и по категориям и по странам и желательно в одном запросе? |
|||
|
||||
| ТоляМБА |
|
||||||
![]() Котэ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1607 Регистрация: 15.12.2004 Репутация: 10 Всего: 252 |
TPost
TCountry TPostCountry Поиск по одной стране:
Поиск по нескольким странам:
|
||||||
|
|||||||
| Areostar |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1191 Регистрация: 5.4.2008 Репутация: нет Всего: -2 |
Запрос дл поиска без учёта страны у меня выглядит так: |
|||
|
||||
| ТоляМБА |
|
|||
![]() Котэ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1607 Регистрация: 15.12.2004 Репутация: 10 Всего: 252 |
|
|||
|
||||
| Areostar |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1191 Регистрация: 5.4.2008 Репутация: нет Всего: -2 |
Что значит p и ct ?
Или это просто рбозначение таблиц? |
|||
|
||||
| ТоляМБА |
|
||||||
![]() Котэ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1607 Регистрация: 15.12.2004 Репутация: 10 Всего: 252 |
Areostar, это псевдонимы таблиц.
p - псевдоним таблицы tpost, задаётся в строке 2:
ct - псевдоним таблицы category_table, задаётся в строке 7:
Без использования псевдонимов последний запрос выглядел бы так:
|
||||||
|
|||||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MySQL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |