我的表名稱是菜單列表,如下所示。我的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在上面的記錄中可用,所以跳過並繼續所有行。意思是如果結果得到,則跳過。「既然你說第二行應該跳過,我們應該跳過第三行(即第二行)。請澄清你的要求。 –