语句中的错误:没有这样的列,但列存在

时间:2014-11-11 19:44:15

标签: sql rsqlite

我使用RSQLite来组合两个表。 我检查每一步,但仍然没有弄清楚出了什么问题。 这是我的剧本:

ol5_H3K4me1_mesc_common<-dbGetQuery(con,"select* from H3K4me1_mesc where H3K4me1_mesc.V2=H3K4me1_mesc_common.V2 and H3K4me1_mesc.V3=H3K4me1_mesc_common.V3")
Error in sqliteSendQuery(con, statement, bind.data) : 
  error in statement: no such column: H3K4me1_mesc_common.V2
> dbListFields(con,"H3K4me1_mesc_common")
[1] "V1" "V2" "V3"

1 个答案:

答案 0 :(得分:0)

在您发布的查询表中,H3K4me1_mesc_common不是FROM子句的一部分,错误也是如此。您希望自己的查询如下所示t1t2是各个表的表别名

select t1.* from H3K4me1_mesc t1 
join H3K4me1_mesc_common t2
on t1.V2 = t2.V2 
and t1.V3 = t2.V3