Несколько MySQL Вложенных Выборов

0

Привет, мне интересно, может ли кто-нибудь помочь, у меня есть полный ментальный блок.

У меня есть этот элемент выбора, который отлично работает, однако теперь я хочу проверить результаты (FirstName и Surname) на другой таблице, чтобы узнать больше о них. Я не могу за свою жизнь понять, как это сделать.

SELECT 'FirstName' ,  'Surname' , MobilePhone
FROM users
WHERE NOT 
EXISTS (

SELECT PhoneNumber
FROM Orangedata
WHERE users.MobilePhone = orangedata.'PhoneNumber'
)

Этот выбор возвращает мне список записей (имя и мобильные телефоны), с которыми я хочу запустить другой вариант.

Результат выглядит так:

FirstName Surname Mobile

Я хочу запустить следующий Select, который говорит

Select *
from Table 3
WHERE FirstName = FirstName from previous select AND WHERE Surname = Surname from previous select.

Общий результат, который я ищу, - это

Дайте мне все подробности (из Таблицы 3) для пользователя, у которого нет записи в таблице Orangedata

Его эффективно три вложенных выбора (я думаю), и я просто не могу понять это

Теги:
nested
multiple-tables

1 ответ

0
SELECT table3.* FROM    
      table3 
      JOIN 
      (SELECT 'FirstName' ,  'Surname' , MobilePhone
      FROM users
      WHERE NOT 
      EXISTS (
           SELECT PhoneNumber
           FROM Orangedata
           WHERE users.MobilePhone = orangedata.'PhoneNumber'
      )) as b  
ON (table3.FirstName = b.FirstName AND table3.Surname = b.Surname))

Или что-то вроде этого

Ещё вопросы

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