У меня есть таблица с именем users
, который имеет столбец codecountry
и другая таблица называется country
, которая имеет столбцы code
и country
.имен Выбор стран на основе кодов стран
Я хочу выбрать country
из таблицы country
на основе codecountry
из таблицы users
.
Я думал, что код ниже будет работать, но он всегда возвращает пустой набор, и я не могу понять, что я делаю неправильно.
Код:
SELECT country
FROM country
WHERE (code) IN (
SELECT codecountry
FROM users
WHERE iduser="me"
)
Проблема, вероятно, заключается в 'iduser =" me ". Если ничего не найдено, вы ничего не получите. –
'' me '' должно быть '' me''. Двойные кавычки предназначены для имен псевдонимов; одинарные кавычки для строковых литералов. Тогда отсутствует закрывающая скобка. –
Теперь посмотрите, пожалуйста, о JOINs – Strawberry