如何实现MySQL中的内部联接返回同一行的多个条目?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (64)

有以下命令代码:

Gen_msat <- dbGetQuery(mydb, 'SELECT * 
                   FROM Genotype_microsatellites
                   WHERE CIDK113a >= 0')
Gen_msat <- dbGetQuery(mydb, 'SELECT  Genotype_microsatellites.*,
                   Records_morpho.net_mass_g,
                   Records_morpho.svl_mm 
                   FROM Genotype_microsatellites
                   INNER JOIN Records_morpho ON Genotype_microsatellites.sample_id = Records_morpho.sample_id 
                   WHERE CIDK113a >= 0')

问题是现在输出有890个观察和54个变量!一些样本_ID多次显示,该如何解决呢?

提问于
用户回答回答于

只有当所有选定字段中的值在这些结果行上相同时,才会合并结果行,如果对具有重复行的单个表进行查询,DISTION将合并这些行

扫码关注云+社区

领取腾讯云代金券