从SQL中的两个表中提取正确数量的匹配行

时间:2014-12-04 13:53:14

标签: php mysql sql

我有一个问题,就是从我的table1中提取与我的table2匹配的正确行数。

说明:

我的第一个表“table1”是Sample(例如)的列表:

    Patient ID    Visit        Typology       Date               Box
    01            V1           Plasma       11-10-2012            1
    01            V1           Plasma       11-10-2012            2
    01            V1           Plasma       11-10-2012            3
    01            V1           Urine        11-10-2012            4 
    01            V1           Urine        11-10-2012            5
    01            V1           Urine        11-10-2012            6

我的第二个表“table2”包含我想要提取的样本:

    Patient ID    Visit        Typology       Date              
    01            V1           Plasma       11-10-2012            
    01            V1           Plasma       11-10-2012            
    01            V1           Plasma       11-10-2012            
    01            V1           Urine        11-10-2012            
    01            V1           Urine        11-10-2012                     

所以我想从表“table1”中提取匹配样本的Box信息。 但问题是行可以匹配,但我不想要所有这些:我只希望第一个匹配行

例如,我想提取三个血浆样本,但只提取两个尿液样本。

在不同的行上有一个JOIN我有所有的行,但我不想要第三个'尿'

有人帮助我解决这个问题吗?

0 个答案:

没有答案