Создайте запрос, используя 2 таблицы с 3 столбцами и идентификатором ключа

#sql #ms-access

#sql #ms-access

Вопрос:

Я пытаюсь выполнить запрос и у меня огромный мозговой блок. Вот ситуация

Таблица 1

 Account     |     Sen1     |    Sen2
-------------------------------------
1234                 1             0
1235                 0             1
  

Таблица 2

 ID          |      Name
--------------------------
1                  Box
  

Результаты, которые пытаются достичь

 Account     |     Name
------------------------
1234              Box
1235              Box
  

Попытка создания кода

 SELECT Table1.account, table1.sen1, table1.sen2, 
table2.id, table2.name   
FROM table1 
OUTER JOIN table2 ON (table1.sen1=table2.id) AND (table1.sen2=table2.id)
  

Комментарии:

1. Как Table1 относится к Table2?

2. Извините, пытаюсь получить сценарий sql для достижения результата

3. Что такое Sen1 и Sen2? Идентификатор таблицы2?

4. По идентификатору таблицы 2

5. Вы что-нибудь пробовали?

Ответ №1:

Не уверен, чего вы пытаетесь достичь. Но следующее должно сделать:

 SELECT m.Account, k.Name FROM Table_1 m 
INNER JOIN Table_2 k ON k.ID = m.Sen1 OR k.ID = m.Sen2
  

Комментарии:

1. Спасибо, именно то, что мне было нужно!

Ответ №2:

 SELECT
    table1.account,
    table2.name
FROM
    table1
JOIN
    table2 ON
    table1.sen1 = table2.id
  

Вопрос не очень понятен, но, похоже, вы ищете что-то подобное?