从sqlite中的两个表中选择值

时间:2014-08-27 17:31:27

标签: sqlite

我在sqllite数据库中有三个表:

  topicTable
  -----------
  _id
  topic

  table1
    --------

    _id
    topicid
    topic_text
    description

   table2
   -------
   _id
   topicid
   topic_translation

我正在做的是点击我想要topic_text,description的特定主题 来自table1

topic_translationtable2

我所做的是:

MY_QUERY = "SELECT * FROM "+TABLE1+" a INNER JOIN "+ TABLE2+" b ON a.topicid=b.topicid WHERE a.topicid="+TOPICID;
Cursor cursor = database.rawQuery(MY_QUERY,null);

我的代码出了什么问题?

2 个答案:

答案 0 :(得分:0)

我认为您需要topic_text,description table1topic_translation table2table1 topicId

获取topicid的{​​{1}}并进行简单的查询,例如

table1

类似于table2

"Select  topic_text,description from table1 where topicid= topicid" 

同时

答案 1 :(得分:0)

尝试这个选择PLZ它与你的表一起工作

  来自table1 t1的

t1.topic_text,t1.description,t2.topic_translation   在t1.topicid = t2.topicid = t3._id上连接table2 t2 join topicTable t3   其中t3._id ='1'