我想从两个表中获取数据。我的查询是给出数据,但是WHERE clouse没有给我我想要的数据

时间:2012-02-08 09:17:35

标签: android

我有两张桌子DISCIPLINE和SUBJECT。

DISCIPLINE表将_DISCIPLINE_ID作为主键和DISCIPLINE_Name列。

SUBJECT表将_SUBJECT_ID作为主键SUBJECT_Name,将DISCIPLINE作为Forign键。 我想从SUBJECT表中选择主题谁在DISCIPLINE表中具有相同的_DISCIPLINE_ID。

这是我的查询:

SELECT DISCIPLINE._DISCIPLINE_ID,
       SUBJECT.SUBJECT_Name 
FROM DISCIPLINE,
     SUBJECT 
WHERE SUBJECT.DISCIPLINE = DISCIPLINE._DISCIPLINE_ID

它为我提供了数据,但它选择了所有主题和DISCIPLINE。

1 个答案:

答案 0 :(得分:0)

我认为你的from子句是如何构建的,你是否尝试过内连接而不是逗号分隔表选择?