Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Web > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 15 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 31.03.2019, 17:38   #1
bartle96
 
Регистрация: 25.11.2014
Сообщений: 9
Репутация: 10
По умолчанию Как не показывать определенные записи sql?

Всем привет!
Есть таблица users
id, name, mail
И таблица
ban
id, user, u_id

Смысл в том что пользователю по умолчанию показываются все записи таблицы users.
Но если его внесет в Черный список другой пользователь, по показываются все пользователи минут тот кто его заблокировал

Таблица ЧС выглядит так: id- ключ, user - кто заблокировал, u_id - кого заблокировал


Пробовал сделать так:
Код:

 SELECT * from users RIGHT JOIN ban ON (NOT users.id = ban.user) WHERE ( ban.u_id = 1)

1 - это текущий пользователь

Но не работает
bartle96 вне форума   Ответить с цитированием
Старый 31.03.2019, 19:58   #2
evg_m
Профессионал
 
Регистрация: 20.04.2008
Сообщений: 4,881
Репутация: 2195
По умолчанию

0. Мартин Грубер. Понимание SQL
1.
Код:

select * 
from users  --все
where not id in ( -- минус те кто
             select u_id from ban 
             where ban.user =1 )

__________________
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума   Ответить с цитированием
Старый 01.04.2019, 00:46   #3
bartle96
 
Регистрация: 25.11.2014
Сообщений: 9
Репутация: 10
По умолчанию

Цитата:
Сообщение от evg_m Посмотреть сообщение
0. Мартин Грубер. Понимание SQL
1.
Код:

select * 
from users  --все
where not id in ( -- минус те кто
             select u_id from ban 
             where ban.user =1 )

Спасибо огромное!!
bartle96 вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
показывать скрытые папки Ципихович Эндрю Софт 5 20.02.2012 21:19
Убрать определенные записи из DBGrid'a Alex2391 Общие вопросы Delphi 7 13.03.2011 19:15
Не показывать компоненты на форме MyLastHit Общие вопросы Delphi 5 03.12.2010 03:12
как не показывать ошибку 404 чебургатор HTML и CSS 13 18.03.2009 21:29
Показывать-не показывать скрытые файлы и папки... Романнн Свободное общение 5 07.11.2007 14:16


05:23.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.

Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru