小编mad*_*net的帖子

JOIN 3表和(LIMIT 2行ORDER BY时间DESC)

我知道这个问题已被多次询问,但我无法实现它.
我做了一个减少的例子,因此很容易重现.
我想加入3个表但是在最后一个表上我想限制为2行DESC

CREATE TABLE `cars` (
`car_id` int(11) NOT NULL AUTO_INCREMENT,
`plate` varchar(10) NOT NULL,
`km` int(11) NOT NULL,
`status` tinyint(1) NOT NULL,
PRIMARY KEY (`car_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;
INSERT INTO `cars` (`car_id`, `plate`, `km`, `status`) VALUES
(1, 'ABC1234', 130123, 1),
(2, 'DEF1234', 100123, 1),
(3, 'QWE1234', 5000, 1),
(4, 'ASD1234', 3000, 1),
(5, 'ZXC1234', 23000, 0);
Run Code Online (Sandbox Code Playgroud)
CREATE TABLE `cars_to_users` (
`car_id` int(11) NOT NULL,
`user_id` int(11) NOT NULL,
UNIQUE KEY `car_id` (`car_id`,`user_id`)
) ENGINE=MyISAM DEFAULT …
Run Code Online (Sandbox Code Playgroud)

mysql join sql-order-by limit

5
推荐指数
1
解决办法
2019
查看次数

标签 统计

join ×1

limit ×1

mysql ×1

sql-order-by ×1