2017-03-09 80 views
-1

嗨,大家好,我是新的工作,以加入我的android应用程序的表。我有3个名为EMPLOYEES,PASSWALL和NOTEPAD的表。我想使用我的EMPLOYEES表上的外键访问其他表。你明白我的观点了吗?SQLite数据库安卓 - 连接表

我需要QUERY以及如何选择它以及如何访问其他表上的数据。

那么对于这种方法如何?感谢您的建议。

db.execSQL("CREATE TABLE EMPLOYEES(EMPID INTEGER PRIMARY KEY AUTOINCREMENT, LI_USERNAME TEXT UNIQUE, LI_PASSWORD TEXT);"); 
    db.execSQL("CREATE TABLE PASSWALL(PWID INTEGER PRIMARY KEY AUTOINCREMENT, PW_DESC TEXT UNIQUE, PW_PASS TEXT, PW_NOTE TEXT);"); 
    db.execSQL("CREATE TABLE NOTEPAD(NPID INTEGER PRIMARY KEY AUTOINCREMENT, NP_TITLE TEXT UNIQUE, NP_BODY TEXT, NP_DATE TEXT);"); 
+0

我们可以有你的表结构..... – MDMalik

回答

-1
Select E.*,P.* from EMPLOYEE E LEFT JOIN PASSWALL P ON E.foreign key = P.id; 
+0

它通常是阐述在你的答案代码是个好主意。告诉你它是如何工作的,或者你在做什么。这有助于新开发人员准确理解发生了什么。 –

+0

我刚刚通过使用外键加入了两个表,并且没有任何错误。但有一个标记为负。 –