gpt4 book ai didi

mysql - 查看两个表之间所有可能的组合

转载 作者:可可西里 更新时间:2023-11-01 08:05:53 24 4
gpt4 key购买 nike

我需要两个表之间的 View ,基本上包含 id 和它们之间所有可能的组合,无需重复。表格和数据:

CREATE TABLE `ta` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`name` VARCHAR(50) NULL DEFAULT NULL,
PRIMARY KEY (`id`)
)

INSERT INTO `ta` (`id`, `name`) VALUES (1, 'ta1');
INSERT INTO `ta` (`id`, `name`) VALUES (2, 'ta2');
INSERT INTO `ta` (`id`, `name`) VALUES (3, 'ta3');
INSERT INTO `ta` (`id`, `name`) VALUES (4, 'ta4');


CREATE TABLE `tb` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`name` VARCHAR(50) NULL DEFAULT NULL,
PRIMARY KEY (`id`)
)

INSERT INTO `tb` (`id`, `name`) VALUES (1, 'tb1');
INSERT INTO `tb` (`id`, `name`) VALUES (2, 'tb2');

我想要在 View 中显示的结果:

view_rel_TAXTB
id_a,id_b
1,1
2,1
3,1
4,1
1,2
2,2
3,2
4,2

最佳答案

这是您的查询!

 mysql> select a.id as id_a,b.id as id_b from ta a
-> cross join tb b;
+------+------+
| id_a | id_b |
+------+------+
| 1 | 1 |
| 1 | 2 |
| 2 | 1 |
| 2 | 2 |
| 3 | 1 |
| 3 | 2 |
| 4 | 1 |
| 4 | 2 |
+------+------+
8 rows in set (0.00 sec)

关于mysql - 查看两个表之间所有可能的组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22620908/

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