powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как составить запрос?
2 сообщений из 2, страница 1 из 1
Как составить запрос?
    #38342305
xmlns
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Есть три таблицы:
|TableA|TableB|Main|
|------|------| --- - |
| qwer |_____| 2 |
| 1234 |_____| 3 |
| 0000 |_____| 4 |
|_____|66666| 5 |
|_____|zxcvb| 6 |
Расположил их так, чтобы было нагляднее. Нижние подчеркивания - это чтобы визуально сдвинуть значения вниз. Все таблицы заполнены значениями и нет пустых полей. Для простоты в каждой таблицы по одному столбу
Итак, нужно сделать выборку так, что результат был в виде:
| qwer | 2 |
| 1234 | 3 |
| 0000 | 4 |
|66666| 5 |
|zxcvb| 6 |
Т.е если поля с данным id не существует, то в него нужно вставить это же поле из другой таблицы (см картинку). А если и во второй таблицы не оказалось значения - то вставить строку "нет".

Делал запрос так:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
SELECT Comments.id, Comments.ParentId, Comments.UserId, Comments.Time, Comments.Level, Comments.Like, Comments.Dislike, Comments.Text, Avatars.Filename, RegisteredCustomers.Name, CommentsLoginza.Name
FROM Comments
LEFT JOIN mysql.RegisteredCustomers RegisteredCustomers ON Comments.UserId = RegisteredCustomers.UserId
LEFT JOIN CommentsLoginza ON Comments.id = CommentsLoginza.CommentId
LEFT JOIN mysql.Avatars Avatars ON Comments.UserId = Avatars.UserId
WHERE Comments.SKU = '09000001'
LIMIT 0 , 30



Получается примерно то же самое, но столбец Name дублируется дважды. Получается часть значений (не нулевых) в "левом" столбике, а часть значений - в "правом".
...
Рейтинг: 0 / 0
Как составить запрос?
    #38342351
deblogger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xmlns,

авторРасположил их так, чтобы было нагляднее

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


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