Mysql-如何将一列中的所有值与另一列中的所有值组合在一起?

时间:2017-10-10 09:31:12

标签: mysql

我有一个表t(C1,C2),我希望将C1中的所有值与列C2中的所有值结合起来。 例如,

C1 | C2
a  | b
c  | d
e  | f 

我想要的是

C1 | C2
a  | b
a  | d
a  | f
c  | b
c  | d
c  | f
e  | b
e  | d
e  | f

应该如何编写查询?

2 个答案:

答案 0 :(得分:0)

进行交叉自我加入:

function AddressInput(props) {
  const { error, value, onChange, hints } = props;
  return (<CustomInput {...{error, value, onChange, hints}} />);
}

请注意,在MySQL中,没有on子句的内部联接默认行为类似于交叉联接。

在这里演示:

Rextester

答案 1 :(得分:0)

为了能够组合两个表,请使用INNER JOIN。检查我写的这个INNER JOIN Demo运行示例,它显示了如何执行此操作。