Select Tbl1.Val1 / Tbl2.Val1 As Val1
, Tbl1.Val2 / Tbl2.Val2 As Val2
, Tbl1.Val3 / Tbl2.Val3 As Val3
From Tbl1
Cross Join Tbl2
当然,这可能不是你想要的。首先,表 1 中的行与表 2 中的行没有任何关联。即,如果两个表各有 3 行,则结果将有 9 行。简而言之,您将在两个表之间获得笛卡尔积。其次,没有逻辑来处理除以零错误。这些值是否应该简单地设置为零?他们应该为空吗?
MySQL 连接语法。(是的,MySQL 支持 ISO/ANSI 标准交叉连接语法)。
SQL 小提琴版本
编辑
如果要尝试将值连接到 的字符串表达式中#/#
,则需要使用该Concat
函数:
Select Concat(Tbl1.Val1,'/',Tbl2.Val1) As Val1
, Concat(Tbl1.Val2,'/',Tbl2.Val2) As Val2
, Concat(Tbl1.Val3,'/',Tbl2.Val3) As Val3
From Tbl1
Cross Join Tbl2
SQL 小提琴版本。