Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите составить запрос / 6 сообщений из 6, страница 1 из 1
19.04.2016, 15:15
    #39219279
Armitage1989
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос
Имеется две таблицы:
авторА {id, name}
Б {id, name, tableA_id}
Нужно вывести список записей таблицы А, на которые нету соответствующей записи таблицы Б, но с дополнением в виде "where Б.name = ... ". Базовый запрос с отсутствующим дополнением я написал:
авторselect a from A as a left join B as b on b.tableA_id = a.id where b.tableA_id is null
но вот как правильно дописать условие с этим "where Б.name = ..." никак немогу понять.
...
Рейтинг: 0 / 0
19.04.2016, 15:59
    #39219325
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос
А тебе не кажется, что при выполненном условии b.tableA_id is null дополнительное условие на конкретное значение b.name несколько... ммм... не по делу?
...
Рейтинг: 0 / 0
19.04.2016, 16:02
    #39219331
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос
Если же речь о том, что сначала надо отобрать из таблицы Б записи с заданным Name, а потом связывать полученное с таблицей А, то
Код: sql
1.
2.
3.
4.
5.
SELECT a 
FROM a 
LEFT JOIN b 
ON b.tableA_id = a.id AND b.name = 'value'
WHERE b.tableA_id IS NULL
...
Рейтинг: 0 / 0
20.04.2016, 00:30
    #39219684
Armitage1989
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос
Нестану спорить что запрос идея запроса не из лучших, просто идея в чём - имеется товар(таблица 1), имеется список точек сдачи, откуда имеем набор цен сдачи товара на каждую точку сдачи. Нужно сформировать список точек сдачи товара, для которых ещё не определена цена сдачи, то есть, таблица "цена_сдачи" имеет три поля: {цена_сдачи, товар, точка_сдачи}, из чего нужно сформировать список точек сдачи, для которых ещё не определена цена сдачи(незнаю насколько осмысленно прозвучало).
...
Рейтинг: 0 / 0
20.04.2016, 09:17
    #39219806
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос
Armitage1989незнаю насколько осмысленно прозвучало
Не очень. Но из того, что можно понять и додумать - показанный шаблон подойдёт.
...
Рейтинг: 0 / 0
20.04.2016, 12:39
    #39220059
Armitage1989
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос
Akina, благодарю за помощь
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите составить запрос / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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