好的,我想获取所有具有与MemberID(Memberinfo)相同的OwnerID(Tigerinfo)的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子查询,请查看此链接以获取有关子查询的更多信息:
http://beginner-sql-tutorial.com/sql-subquery.htm
关于c# - 如何获得数据表中的特定结果?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44165970/