好的,我想获取所有具有相同 OwnerID (Tigerinfo) 和 MemberID (Memberinfo) 的 Tigersand 所有者的信息....
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) 进行比较
如何重新定义它?
最佳答案
我将继续回答这个问题,因为我知道您从上一篇文章中寻找什么。不过将来,您应该真正发布数据结构、代码块、预期输出等。如果您只想根据最大 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 子查询,请查看此链接以获取有关子查询的更多信息:
关于c# - 如何获得数据表中的特定结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44165970/