Мой Sql (MySQL сказал: # 1052 - столбец 'hswhouse.whname' в списке полей неоднозначен - PullRequest
0 голосов
/ 24 апреля 2020
create view House as 
SELECT hswhouse.whname,hsitems.description,hsitems.numInStock
from hswhouse
inner join hsitems
inner join hswhouse on hswhouse.whnum = hsitems.whouseNum
where hswhouse.whname = "San Diego"

и MySQL сказали:

# 1052 - Столбец 'hswhouse.whname' в списке полей неоднозначен

1 Ответ

0 голосов
/ 24 апреля 2020

У вас есть таблица hswhouse дважды в запросе, без псевдонимов, так что, к какому из них относится имя таблицы hswhouse, действительно не ясно. В s отсутствует предложение on (что является синтаксической ошибкой в ​​большинстве баз данных, кроме MySQL), и действительно, кажется, вам нужна таблица hswhouse только один раз. Скорее всего, вы хотите:

create view House as 
SELECT h.whname, i.description, i.numInStock
from hswhouse h
inner join hsitems i on h.whnum = i.whouseNum
where h.whname = 'San Diego'
...