gpt4 book ai didi

mysql - 如何在mysql中加入没有公共(public)字段的表?

转载 作者:太空宇宙 更新时间:2023-11-03 10:46:28 25 4
gpt4 key购买 nike

下面是我正在处理的表格,

表A

╔════╦══════════════╦══════╗
║ ID ║ REVLIMIT ║ REV ║
╠════╬══════════════╬══════╣
║ 1 ║ 8500 ║ 69 ║
╚════╩══════════════╩══════╝

表B

╔════╦══════════════╦ 
║ KID║ Model ║
╠════╬══════════════╬
║ 1 ║ 43453453345 ║
║ 2 ║ 23423423 ║
║ 2 ║ 5566533 ║
╚════╩══════════════╩

我需要将表与表 B 连接起来,以便得到以下结果

表C

╔════╦══════════════╦══════╗
║ KID║ Model ║ REV ║
╠════╬══════════════╬══════╣
║ 1 ║ 43453453345 ║ 69 ║
║ 1 ║ 2433423423 ║ 69 ║
║ 2 ║ 5566533 ║ 69 ║
╚════╩══════════════╩══════╝

即在这种情况下,tableB 中的所有模型的 REV 都应为 69

我只能使用普通的 MySQL 查询,如何实现?提前致谢

最佳答案

使用交叉连接:

SELECT B.KID,B.Model,A.REV
FROM TableA A CROSS JOIN
TableB B

简单地说,

SELECT B.KID,B.Model,A.REV
FROM TableA A ,TableB B

结果:

KID Model       REV
--------------------
1 43453453345 69
2 23423423 69
2 5566533 69

SQL Fiddle 中的示例结果.

关于mysql - 如何在mysql中加入没有公共(public)字段的表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31096973/

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