SQLite外键显示

时间:2014-05-15 08:52:08

标签: android 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)
 );

我希望我的应用程序对用户友好,那么如何在My Track Form的微调器中显示artistname而不是artistid?我应该使用什么SQLite语句?显示所有艺术家名称后,我应该使用哪种SQLite语句在数据库中正确插入?

跟踪表单示例:

曲目名称:[EditText]

艺术家:[Spin​​ners]

1 个答案:

答案 0 :(得分:1)

以下语句返回艺术家名称及其曲目名称。

SELECT a.artistname, t.trackname
FROM artistname a, track t
WHERE a.artistid = t.trackartist;