Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在mysql中加入没有任何公共字段的表?_Mysql - Fatal编程技术网

如何在mysql中加入没有任何公共字段的表?

如何在mysql中加入没有任何公共字段的表?,mysql,Mysql,下面是我正在处理的表格 表a ╔════╦══════════════╦══════╗ ║ ID ║ REVLIMIT ║ REV ║ ╠════╬══════════════╬══════╣ ║ 1 ║ 8500 ║ 69 ║ ╚════╩══════════════╩══════╝ 表B ╔════╦══════════════╦ ║ KID║ Model ║ ╠════╬══════════════╬ ║ 1 ║ 43453453

下面是我正在处理的表格

表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  ║
╚════╩══════════════╩══════╝
即在这种情况下,表B中的所有模型应具有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

示例结果。

使用
交叉连接

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
示例结果。

您可以尝试

select * from A join b on 1=1
你可以试试

select * from A join b on 1=1

第二个
KID=1,Model=2433423423
行来自哪里?这两个表中都没有类似的内容。@AafreenFirdaus我认为您在表C中删除了错误的行。您的问题是个坏主意!第二个
KID=1,Model=2433423423
行来自哪里?这两个表中都没有类似的内容。@AafreenFirdaus我认为您在表C中删除了错误的行。您的问题是个坏主意!