c# - 如何获得数据表中的特定结果?

标签 c# mysql sql visual-studio

好的,我想获取所有具有相同 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 子查询,请查看此链接以获取有关子查询的更多信息:

http://beginner-sql-tutorial.com/sql-subquery.htm

关于c# - 如何获得数据表中的特定结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44165970/

相关文章:

mysql - java.sql.SQLException : expection being thrown for SQOOP import 异常

java - 如何从 Spring Boot 调用用户定义的 sql 函数?

mysql日期转换错误

c# - 将字符串映射到实体以与通用方法一起使用

mysql - 返回行 ID 和 2 个字段,其中 2 个字段是唯一的

c# - 为什么 LINQ-to-SQL 有时允许我使用函数进行投影,但有时却不允许?

PHP 将 MySQL 数据回显到 HTML 表中

java - 为什么 ENUM 不能在 H2 的子查询中工作?

c# - NHibernate Projection 按日期查询分组

c# - 支票 21,用 C# .net 图像现金信