powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / туплю по джоинам
4 сообщений из 4, страница 1 из 1
туплю по джоинам
    #38983136
Фотография Lumix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
table me { meId }
table you { youId, meId }



я хочу получить сджойненный me + you, где
1) список ВСЕХ me
2) а по you либо null, либо youId = 500

это делать два джойна с нуллом и 500, а затем склеивать их юнионом или как такие задачи обычно решаются?

Код: sql
1.
select * from me join you on me.meId = you.meId where youId = 500 or youId = null
...
Рейтинг: 0 / 0
туплю по джоинам
    #38983146
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не "=null", a "is null"
...
Рейтинг: 0 / 0
туплю по джоинам
    #38983155
Фотография Lumix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
me
- - - - - - - - 
meId
- - - - - - - -
1
2
3



you
- - - - - - -
meId   youId
- - - - - - - 
1      500
3      600



реально туплю и никак не могу получить на выходе

Код: sql
1.
2.
3.
4.
5.
6.
7.
select
- - - - - - -
meId   youId
- - - - - - - 
1      500
2      null
3      600
...
Рейтинг: 0 / 0
туплю по джоинам
    #38983157
Фотография Lumix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
разобрался!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / туплю по джоинам
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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