powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / исключение результата одного запроса из другово
7 сообщений из 7, страница 1 из 1
исключение результата одного запроса из другово
    #33079815
Zloi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SELECT trade_veksel.* FROM trade_veksel LEFT JOIN trade_veksel_buy ON trade_veksel.id=trade_veksel_buy.id_veksel WHERE trade_veksel_buy.id_veksel IS NULL;

SELECT trade_veksel.id FROM trade_veksel LEFT JOIN trade_veksel_repo ON trade_veksel.id=trade_veksel_repo.id_veksel WHERE trade_veksel_repo.id_veksel is not NULL and (CURDATE() < trade_veksel_repo.data_vikupa);

Как видно 2 запроса выдают результат с одно и той же таблицы, вопрос. как из первого запроса выбросить те поля которые вывел второй запрос. (исключение)
...
Рейтинг: 0 / 0
исключение результата одного запроса из другово
    #33079898
alexpogorelov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
лень думать а что 2 запрос как подзапрос 1 низзя сделать?
...
Рейтинг: 0 / 0
исключение результата одного запроса из другово
    #33079943
Zloi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Думаю это совсем не оптемальное решение..
может есть еще предложения ?
...
Рейтинг: 0 / 0
исключение результата одного запроса из другово
    #33080182
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть такая операция для работы со множествами, но так и не понял то ли это есть 5-ке, то ли планируется.

Хотя очень удобная фича была бы
Код: plaintext
1.
2.
3.
select * from t1
MINUS
select * from t2;

P.S. Проверял на 4.1 - не работает :(
...
Рейтинг: 0 / 0
исключение результата одного запроса из другово
    #33080493
Zloi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проверил на 5.03 тоже нет. Покрайне мери на этих запросах..
...
Рейтинг: 0 / 0
исключение результата одного запроса из другово
    #33080499
igorsia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в стандартном sql не minus а except
...
Рейтинг: 0 / 0
исключение результата одного запроса из другово
    #33080518
Фотография Johnmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZloiSELECT trade_veksel.* FROM trade_veksel LEFT JOIN trade_veksel_buy ON trade_veksel.id=trade_veksel_buy.id_veksel WHERE trade_veksel_buy.id_veksel IS NULL;

SELECT trade_veksel.id FROM trade_veksel LEFT JOIN trade_veksel_repo ON trade_veksel.id=trade_veksel_repo.id_veksel WHERE trade_veksel_repo.id_veksel is not NULL and (CURDATE() < trade_veksel_repo.data_vikupa);

Как видно 2 запроса выдают результат с одно и той же таблицы, вопрос. как из первого запроса выбросить те поля которые вывел второй запрос. (исключение)

М.б. имелось в виду "записи" ?
Если так, то типа того:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
SELECT TV1.* FROM trade_veksel TV1
LEFT JOIN trade_veksel_buy TVB ON TV1.id=TVB.id_veksel 
LEFT JOIN trade_veksel TV2 ON  TV1.id=TV2.id 
LEFT JOIN trade_veksel_repo TVR ON TV2.id=TVR.id_veksel 
WHERE (TVB.id_veksel IS NULL ) AND
  (TVR.id_veksel IS NOT NULL) AND 
  (CURDATE() < TVR.data_vikupa) AND
  (TV2.id IS NULL) 
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / исключение результата одного запроса из другово
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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