首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GEOquery库中的sql查询

GEOquery库中的sql查询
EN

Stack Overflow用户
提问于 2012-07-03 23:59:21
回答 1查看 269关注 0票数 0

我正在尝试从GEO db下载所有有关实验的条目,这些条目涉及“乳腺癌细胞系时间序列基因表达谱”。我使用的是GEOquery R包,提交的查询如下:

代码语言:javascript
复制
> sql <- paste("SELECT DISTINCT gse.title,gse.gse", "FROM", 
               " gsm JOIN gse_gsm ON gsm.gsm=gse_gsm.gsm", 
               " JOIN gse ON gse_gsm.gse=gse.gse", 
               " JOIN gse_gpl ON gse_gpl.gse=gse.gse", 
               " JOIN gpl ON gse_gpl.gpl=gpl.gpl", "WHERE", 
               " gsm.molecule_ch1 like '%total RNA%' AND", 
               " gse.title LIKE '%breast cancer cell lines time series gene expression profiles%' AND",  
               " gpl.organism LIKE '%Homo sapiens%'",  sep = " ")

>rs <- dbGetQuery(con, sql)

现在,输出是1个数据集。这似乎太少了,所以是错误的,因为我们肯定知道已经在乳腺癌细胞系上进行了大量的时间序列实验。我想,我在sql查询中可能在"title“中犯了一个错误。有谁可以帮我?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-04 11:54:32

查询查找子字符串breast cancer cell lines time series gene expression profiles:单词必须完全按照这个顺序出现,中间不能有任何东西。例如,您可以尝试拆分它(您可能需要进一步拆分):

代码语言:javascript
复制
    gse.title LIKE '%breast cancer cell lines%'
AND gse.title LIKE '%time series%'
AND gse.title LIKE '%gene expression profiles%'

对于某些数据库,LIKE是区分大小写的:在这种情况下,ILIKE可能更可取。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11314787

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档