![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 22.12.2014
Сообщений: 1
|
![]()
Здравствуйте.
Помогите разобраться с выборкой из двух таблиц. Есть таблицы tb_prod и tb_user_prod. В tb_prodхранятся продукты, а в tb_user_prod – здесь id продукта, который добавил в свой список пользователь и id самого пользователя. ![]() ![]() Теперь при выводе всех активных продуктов мне нужно подсветить те, которые добавил себе пользователь. ![]() ![]() Выбираю следующим образом Код:
Теперь в зависимости, что при выборке в поле user_produkt, я подсвечиваю нужные продукты. Проблема заключается в том, что если в таблице tb_user_prodдопустить два одинаковых поля ( поле 4 и 5 ), то при выводе всех записей “Продукт 1” будет выведен два раза ( или столько раз сколько будет записан для конкретного пользователя ). Как вариант, сейчас перед вставкой проверяю существует ли такая запись, но хотелось бы разобраться как исключить повторный вывод продукта (дублирование) при наличии нескольких одинаковых записей в таблице tb_user_prod. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,184
|
![]()
добавляете в конце GROUP BY vse_pr.id
еще как вариант можно DISTINCT использовать |
![]() |
![]() |
![]() |
#3 |
Квадрокоптерист
Участник клуба Подтвердите свой е-майл
Регистрация: 29.09.2007
Сообщений: 1,824
|
![]()
Я особо не вчитывался в код, но предложу свою мысль. сделайте выборку записей нужно пользователя а затем клейте ее. так будет правильнее на мой взгляд. раз уж вы все равно подставляете id пользователя нафига клеить все а потом сеить по пользователю?
Я часть той силы, что вечно хочет зла, но вечно совершает благо..
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема в выборке из двух таблиц запросом SQL Server 2012 | qpash | SQL, базы данных | 2 | 19.03.2014 10:04 |
Сортировка и поиск, Добавление и удаление записей в выборке из 6 разных таблиц | студентка_диплом | БД в Delphi | 7 | 07.04.2012 21:37 |
Подсчитать кол-во строк в выборке | Darlee | БД в Delphi | 2 | 11.12.2011 15:15 |
Не отображаются русские символы при выборке данных из таблиц MySQL. | vedro-compota | PHP | 0 | 23.09.2010 17:43 |
Запрос по выборке таблиц в Accesse. | Droid | БД в Delphi | 3 | 25.11.2009 15:55 |