gpt4 book ai didi

mysql - {mysql} 使用交叉连接选择

转载 作者:行者123 更新时间:2023-11-29 22:41:22 24 4
gpt4 key购买 nike

我目前对我的 sql select 有点困惑。我得到了类似的东西:

CREATE TABLE IF NOT EXISTS `a` (
`id` int(11) NOT NULL,
`ip` int(11) unsigned NOT NULL,
`name` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

数据为:

INSERT INTO `a` (`id`, `ip`, `name`) VALUES
(1, 2147483647, 'foobar'),
(2, 2372224735, 'foobar2');

所以我想在结果中附加另一个表

select * from a

意思是:

select * from a cross join (select * from b where ip <= a.ip order by ip desc limit 1)

但它不起作用,我不知道如何修复它:/

有什么想法吗?

提前致谢!

最佳答案

select * from a cross join (select * from b where ip <= a.ip order by ip desc limit 1) aaa

我刚刚添加了 aaa 作为派生表的名称,即使没有引用它也是必需的。

关于mysql - {mysql} 使用交叉连接选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29327679/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com