внутренняя проблема с запросом mysql

0

У вас есть 2 таблицы TABLE1 и TABLE2

Приобретать запись из обеих таблиц ниже двух критериев с помощью INNER JOIN.

[1] Fetch record from when TABLE1.id = TABLE2.id
[2] Fetch record from when TABLE1.id NOT IN TABLE2.id field

Может ли кто-нибудь рассказать запрос для обоих критериев.

Edit:

table1

id
1
2
3

table2

id
1
2

результат для критериев 1

1, 2

результат для критериев 2

3

  • 0
    домашнее задание?
  • 0
    Нет, я сталкиваюсь с этой проблемой в моем заявлении
Теги:

1 ответ

1
Лучший ответ

1)

SELECT * FROM [Table1] 
INNER JOIN [Table2] On [Table1].[ID]=[Table2].[ID]

2)

SELECT * FROM [table1] 
LEFT JOIN [Table2] ON [Table1].[ID]=[Table2].[ID]
WHERE [Table2].[ID] IS NULL

EDIT: проверена опция 2 и работает как ожидалось

  • 0
    Нет, это не работает ... см. Обновление моего поста, чтобы лучше понять мой пост
  • 0
    Вы имеете в виду, что это один запрос, а не два?
Показать ещё 6 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню