数据库
0x07c00
这个作者很懒,什么都没留下…
展开
-
MySQL的Group by后组内的数据的排序Order by
分组查询到结果后,组内的数据还想排序select a.id,a.x from ( select id,count(*) as x from ( select * from message order by id desc limit 1000000 ) as msg group by msg.sender)as awhere a.x>1重点:内部查询必须加上limit,这样可以防止mysql的优化,造成order by被忽略。...原创 2021-03-08 15:22:02 · 596 阅读 · 0 评论 -
MySQL创建外键时报Can't create table (errno: 150)错误解决办法
总的来说,这个问题的原因就是创建的外键和关联的表的主键类型不匹配。下面用个简单的例子来说明。两张很简单的表,学生表和教师表:CREATE TABLE `t_teacher` ( `id` varchar(11) NOT NULL, `name` varchar(20) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAUL原创 2016-05-17 02:30:02 · 42463 阅读 · 4 评论