Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выборка из двух таблиц / 2 сообщений из 2, страница 1 из 1
02.02.2016, 15:43:51
    #39161175
marina95
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка из двух таблиц
Создаю две таблицы
CREATE TABLE `table1` (`id` INT(5));
CREATE TABLE `table2` (`id` INT(5));
INSERT INTO table1 (id) VALUE (1);
INSERT INTO table1 (id) VALUE (2);
INSERT INTO table1 (id) VALUE (3);
INSERT INTO table1 (id) VALUE (4);
INSERT INTO table1 (id) VALUE (5);
INSERT INTO table2 (id) VALUE (1);
INSERT INTO table2 (id) VALUE (2);
INSERT INTO table2 (id) VALUE (4);
INSERT INTO table2 (id) VALUE (5);

Каким образом можно выбрать только те значения, которые присутствуют в table1, но их нет в table2. В данном случае, чтобы в результате вывелось значение '3'
Знаю как это сделать при помощи NOT IN и NOT EXISTS, а если ли другие способы? например с RIGHT OUTER JOIN?
...
Рейтинг: 0 / 0
02.02.2016, 16:04:35
    #39161209
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка из двух таблиц
Код: sql
1.
2.
3.
4.
5.
select t1.id
from t1 
left join t2 
on t1.id=t2.id
where t2.id is null
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выборка из двух таблиц / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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