我的表名称是菜单列表,如下所示。我的SQL查询获取唯一记录
Health_interest_id menu_id
------------------- -------
4 4
4 10
5 10
2 4
2 10
2 15
2 16
1 4
现在我想结果只有一样不条记录之前拿到..
举例来说,在第一行,我们可以看到health_id = 4,menu_id = 4。使得行shuld被取出,
然后,在第二行中,我们可以看到health_id = 4,其已经存在于上述行,所以跳过该行,
相同第三行,menu_id = 10,其可以在上面的recore中找到,所以跳过这个,并且继续所有的行。意味着如果结果出现之前跳过。
您使用的是MySQL还是MS SQL Server?不要标记不涉及的产品。 – jarlh
SQL表格代表*无序*集合。没有“第一行”或“以上”的内容,除非您指定了排序。你的表是否有按列中的值指定的顺序? –
'与第3行相同,menu_id = 10在上面的记录中可用,所以跳过并继续所有行。意思是如果结果得到,则跳过。“既然你说第二行应该跳过,我们应该跳过第三行(即第二行)。请澄清你的要求。 –