@kavabangaungava

Как при запросе к ссылке на FOREIGN KEY получить имя пользователя а не id?

Есть две таблицы в базе SQLite

CREATE TABLE artist(
  artistid    INTEGER PRIMARY KEY, 
  artistname  TEXT
);
CREATE TABLE track(
  trackid     INTEGER,
  trackname   TEXT, 
  trackartist INTEGER 
FOREIGN KEY(trackartist) REFERENCES artist(artistid)
);


Подскажите, как правильно составить запрос к таблице track, чтобы получить artistname а не его id
  • Вопрос задан
  • 65 просмотров
Решения вопроса 1
@alexalexes
https://www.w3schools.com/sql/sql_join.asp
В вашем случае Orders это artist,
Customers это track,
Customers.CustomerName - это ваш искомый artistname.
В джоине участвуют атрибуты:
ON Orders.CustomerID=Customers.CustomerID
а у вас будут:
ON artist.artistid=track.trackartist
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
AlexNest
@AlexNest
Работаю с Python/Django
C помощью JOIN.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы