Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите с запросом join / 5 сообщений из 5, страница 1 из 1
08.10.2014, 20:22:43
    #38770891
alfakuk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом join
Типа облако тегов, только вместо тегов формат файлов. В одной статье может быть несколько разных форматов.

1 таблица: статьи - articles
Поля id, text, razdel

2 таблица: форматы файлов прикреплённые к статье
Поля: id, id_art, id_format

Как выбрать все статьи из разделов 1 и 2 (razdel = 1,2) у которых формат 1 и 2 (id_format = 1,2)

Какой тут join нужен не понимаю, INNER или LEFT JOIN при том что у каждой записи articles хотя бы 1 значение в id_format есть.
...
Рейтинг: 0 / 0
09.10.2014, 00:37:31
    #38771047
Станислав Клевцов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом join
alfakukТипа облако тегов, только вместо тегов формат файлов. В одной статье может быть несколько разных форматов.

1 таблица: статьи - articles
Поля id, text, razdel

2 таблица: форматы файлов прикреплённые к статье
Поля: id, id_art, id_format

Как выбрать все статьи из разделов 1 и 2 (razdel = 1,2) у которых формат 1 и 2 (id_format = 1,2)

Какой тут join нужен не понимаю, INNER или LEFT JOIN при том что у каждой записи articles хотя бы 1 значение в id_format есть.
Код: plsql
1.
2.
3.
4.
select *
  from таблица_1 as t1 
  left join таблица_2 as t2 on t2.id_art = t1.id
 where t1.razdel in (1,2) and t2.id_format in (1,2)
...
Рейтинг: 0 / 0
09.10.2014, 07:58:55
    #38771133
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом join
alfakukу которых формат 1 и 2точно "и"? то есть и тот и другой?
или всё-таки "или", т.е. хотя бы один из заданных форматов?
...
Рейтинг: 0 / 0
09.10.2014, 08:38:35
    #38771149
alfakuk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом join
tanglirточно "и"? то есть и тот и другой?
или всё-таки "или", т.е. хотя бы один из заданных форматов?

Так из чекбоксов будет выбор, поэтому если по 1 чекбоксу, то это раздел 1, формат 1. А если много чекбоксов отмечено, то это разделы 1,2,3 форматы 1,2,3,4,5 т.е. да, точно и ))
...
Рейтинг: 0 / 0
09.10.2014, 10:32:39
    #38771301
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом join
alfakuk,

14790274
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите с запросом join / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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