好的,我想获得与MemberID(Memberinfo)具有相同OwnerID(Tigerinfo)的所有老虎和老板的信息....
cmd.CommandText = @"SELECT Medleminfo.MemberId,
Medleminfo.Förnamn, Medleminfo.Efternamn,Medleminfo.Adress,
Medleminfo.Telefon, Tigerinfo.Tigernamn,Tigerinfo.Födelsedatum FROM Medleminfo, Tigerinfo WHERE Medleminfo.MemberId = Tigerinfo.OwnerID ";
现在我收到所有信息,我只想将它与MAX(Medleminfo.MemberId)进行比较
我如何重新定义它?
答案 0 :(得分:0)
我将继续回答这个问题,因为我知道您在上一篇文章中寻找的内容。虽然在将来,您应该真的发布数据结构,代码块,预期输出等。如果您只想根据最大ID获得一条记录,我会将您的查询更改为:
cmd.CommandText = @"SELECT Medleminfo.MemberId,
Medleminfo.Förnamn, Medleminfo.Efternamn,Medleminfo.Adress,
Medleminfo.Telefon, Tigerinfo.Tigernamn,Tigerinfo.Födelsedatum FROM Medleminfo JOIN Tigerinfo ON Medleminfo.MemberId = Tigerinfo.OwnerID WHERE Medleminfo.MemberId = (SELECT MAX(MemberId) FROM Medleminfo) ";
这称为SQL子查询,请查看此链接以获取有关子查询的更多信息: