MySQL 从两个数据库表中获取最新条目

标签 mysql sql database

感谢阅读。

我有两张 table 。客户表和注释表。

用户可以根据他们选择的客户端进行单独的注释。每个注释都是它自己独特的数据库条目,与 clientID 相关联。

现在我正在尝试设计一个查询,它会给我最新的注释和所有客户信息。

编辑:我道歉,我意识到我需要澄清这个声明,因为它是模棱两可的。 我需要客户表中每个客户的最新注释

现在我可以获得我想要的所有信息,除了我得到的笔记是最旧的而不是最新的。所有笔记也有一个 noteID,我试图用它来获取最新的笔记。

这是我目前正在使用的查询。

SELECT c.clientID, count(c.clientID), c.account_name, c.created_date, c.cert_verified, n.noteID, n.note_date, n.note_body 
FROM clients c, notes n 
WHERE c.clientID = n.clientID AND (SELECT max(n.noteID) from notes n) 
GROUP BY c.clientID ASC

任何想法将不胜感激。我找到了几个例子,但没有一个是我们非常适用的。

谢谢!

最佳答案

你可以尝试这样的事情:

SELECT c.clientID, count(c.clientID), c.account_name, c.created_date, c.cert_verified, n.noteID, n.note_date, n.note_body 
FROM clients c, notes n 
WHERE c.clientID = n.clientID AND
  n.noteID in (SELECT max(nm.noteID) from notes nm where nm.clientId = c.clientID) 
GROUP BY c.clientID ASC

干杯,

克里斯。

关于MySQL 从两个数据库表中获取最新条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22765518/

相关文章:

ruby-on-rails - rails : Auto-Detecting Database Adapter

php - Codeigniter SSH 连接到远程 MySQL 数据库

c# - mysql 查询在增加 'max_allowed_packet' 后被截断

mysql - Eloquent - 保存时的奇怪行为

php或mysql以随机顺序从每个组合中选择数据

php - 消息 : Object of class stdClass could not be converted to string in codeigniter

mysql - 如何以分钟为单位获取当前日期时间和列值之间的时差

mysql - 加入两个表并按 xyz 分组

sql - 查找具有特定表的数据库或在 SQL Server 的每个数据库中查找表

c# - 出版物(网络): Object reference not set to an instance of an object when trying to publish a web site