Я новичок в SQL, и в настоящее время я использую MySQL Workbench для экспериментов с базами данных. Я создал пять таблиц и попытался объединить две из них, но, похоже, это не сработало.
Я пытаюсь соединить таблицу "villager_name" с "villager_species". Я установил свои внешние ключи, связанные с другими моими таблицами, в моей таблице "villager_name", включая таблицу видов.
Для справки: Таблица имен сельчан Таблица видов сельчан и у меня во всех моих таблицах девять значений.
Для моего внутреннего соединения я used
select * from villager_name
INNER JOIN villager_species
ON villager_name.vname = villager_species.species;
Изначально я использовал «name» вместо «vname», но это дало мне ошибку, предположительно, потому что это заявленное слово. Вместо этого я изменил его на «vname» и запустил. Когда я пытаюсь это сделать, возвращается 0 строк. В конце концов, я хочу иметь возможность объединить все свои таблицы вместе, чтобы иметь возможность просматривать все данные, но мне нужно сначала изложить этот базовый c синтаксис / идею.
Имя стол вид таблицы