Привет, мне интересно, может ли кто-нибудь помочь, у меня есть полный ментальный блок.
У меня есть этот элемент выбора, который отлично работает, однако теперь я хочу проверить результаты (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
Его эффективно три вложенных выбора (я думаю), и я просто не могу понять это
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))
Или что-то вроде этого