mysql 几个外键类型_mysql – 选择每个外键类型的最高记录
我完全被看似简单的问题所困扰.也许我只是感到困惑,因为我一直在思考/谷歌搜索/搜索它太久了.
请考虑下表:
log_id (auto increment primary key)
domain_id (foreign key to "domains" table)
type (enum('notice','warning'))
message (varchar)
执行以下选择:
SELECT *
FROM logs
WHERE domain_id = 4
比如,给我2个“通知”类型的日志和3个“警告”类型的日志.
我如何仅选择具有最高ID类型的日志?有效地为每个domain_id和类型提供最新的日志.
只是描述它让我感到愚蠢,但我似乎无法做到正确..
谢谢你的帮助.
克里斯
编辑:
为了将来参考,如果您想要从第一个表中选择所有记录并显示已连接表的最新记录(在这种情况下选择所有域及其最新日志记录(如果可用)),只需在域上包含一个选择桌子周围:
SELECT
domains.*,
logs.*
FROM
domains
LEFT JOIN (
SELECT
l.*
FROM
logs l
INNER JOIN (
SELECT
MAX(log_id) as maxid
FROM
logs
GROUP BY
domain_id
type
) l3 ON l.log_id = l3.maxid
) l2 USING (domain_id)
mysql 几个外键类型_mysql – 选择每个外键类型的最高记录相关推荐
- mysql中的foreignkey的作用_mysql中的外键foreign key
一.如果一张表中有一个非主键的字段指向了别一张表中的主键,就将该字段叫做外键. 一张表中可以有多个外键. 外键的默认作用有两点: 1.对子表(外键所在的表)的作用:子表在进行写操作的时候,如果外键字段 ...
- mysql 表的存储类型_MySQL数据表存储引擎类型及特性
数据表类型(存储引擎) 常见引擎比对 特点 Myisam InnoDB Memory BDB Archive 存储限制 无穷制 64TB 有 没有 没有 事务安然 - 支撑 - 支撑 - 锁机制 表锁 ...
- mysql 货币类型_mysql货币使用什么字段类型?
在mysql中,货币常使用Decimal和Numric类型的字段表示,这两种类型被MySQL实现为同样的类型:它们被用于保存值,该值的准确精度是极其重要的值,例如与金钱有关的数据. 开发中,货币在数据 ...
- mysql数据库中常用的类型_MySQL数据库中常用字段类型
MySQL数据库中常用字段类型 整数型:TINYINT,SMALLINT,INT,BIGINT 小数型:FLOAT,DOUBLE,DECIMAL(M,D) 字符型:CHAR,VARCHAR 日期型:D ...
- mysql取消外键限制_mysql怎么取消外键限制(约束)?
mysql取消外键限制(约束)的方法:通过"ALTER TABLE DROP FOREIGN KEY ;"语句来取消:外键一旦删除,就会解除主表和从表间的关联关系. MySQL 外 ...
- mysql表主键类型_mysql表结构主键类型
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- mysql主键索引_MySQL索引之主键索引
在MySQL里,主键索引和辅助索引分别是什么意思,有什么区别? 上次的分享我们介绍了聚集索引和非聚集索引的区别,本次我们继续介绍主键索引和辅助索引的区别. 1.主键索引 主键索引,简称主键,原文是PR ...
- mysql中所有时间类型_MySQL 中的日期时间类型
INSERT INTO todo (title,created_on) VALUES ('blah','2019-09-31'); ERROR 1292 (22007): Incorrect date ...
- mysql左键关联_MySQL的:左键删除重复列加入,3个表
我有一个表,使用3个外键到其他表.当我执行左连接时,我会收到重复的列. MySQL表示,USING语法将减少重复的列,但没有多个键的示例. 鉴于: mysql> describe recipes ...
最新文章
- 2013年阿里巴巴暑期实习招聘笔试题目(转)
- mysql generator 命令_MyBatis Generator速查手册
- SAP Fiori My note应用的add to功能的后台ABAP实现
- 各个 Android Gradle 插件版本所需的 Gradle 版本
- 您的第一个Lagom服务– Java Microservices入门
- OS X下使用OpenGL做离屏渲染
- 前端学习(2965):路由的参数传递
- Vim高级使用 - CentOS下使用VIM打造C/C++开发环境
- Linux的基础知识——mmap父子通信进程和匿名通信
- 发年终奖了,送台MacBook Air!
- python类属性的应用 子类继承可以节约空间
- 服务器响应submit,任务操作:submitJob (REST)
- 如何使用QoS管理分配存储IOPS?
- android 定时开关机,android 定时关机
- 《STM32》F103C8T6最小系统
- (七)linux操作系统-linux韩顺平2021笔记
- 开服侠如何修改服务器头像,王者荣耀怎么更换头像 修改头像攻略
- jenkins pipeline分目录检出多代码库方法
- UE4 讯飞语音识别插件
- 三维浮雕软件 linux,立体浮雕工具下载 Type3(立体浮雕软件) v4.6.0.0 免费安装版 下载-脚本之家...
热门文章
- Android之 震动(Vibrator)如何贯通Android系统 (从硬件设计 -- 驱动 -- HAL -- JNI -- Framework -- Application)
- Android内核开发:浅析APK的安装过程
- 谈谈中兴捧月大赛决赛以及总结
- 不同发行版linux介绍
- Win10使用Xrdp脚本远程桌面连接Ubuntu主机
- linux学习笔记:磁盘挂载与卸载命令
- pythontuple数据类型_Python数据类型之Tuple元组实例详解
- fw313r虚拟服务器,迅捷FW313R无线wifi怎么设置上网 - falogincn登录页面
- php dao 接口,SSH中公共Dao层、Dao接口
- python一切皆对象的理解_Python难点解析---初级篇2.一切皆对象