我想用下表构建一个简单的项目:
CREATE TABLE artist(
artistid INTEGER PRIMARY KEY,
artistname TEXT
);
CREATE TABLE track(
trackid INTEGER,
trackname TEXT,
trackartist INTEGER,
FOREIGN KEY(trackartist) REFERENCES artist(artistid)
);
我希望我的应用程序对用户友好,那么如何在My Track Form的微调器中显示artistname而不是artistid?我应该使用什么SQLite语句?显示所有艺术家名称后,我应该使用哪种SQLite语句在数据库中正确插入?
跟踪表单示例:
曲目名称:[EditText]
艺术家:[Spinners]
答案 0 :(得分:1)
以下语句返回艺术家名称及其曲目名称。
SELECT a.artistname, t.trackname
FROM artistname a, track t
WHERE a.artistid = t.trackartist;