Mysql SQL合并两条语句(交叉连接)
首先,我不确定我是否正确设置了这个问题的标题 我想做的SQL语句有点麻烦。 我现在有两条SQL语句,它们给出的结果如下: 第一:Mysql SQL合并两条语句(交叉连接),mysql,sql,Mysql,Sql,首先,我不确定我是否正确设置了这个问题的标题 我想做的SQL语句有点麻烦。 我现在有两条SQL语句,它们给出的结果如下: 第一: SELECT column as service from table where something = "value 1" 服务 1 2 3 秒: 城市 4 5 我只想使用一条SQL语句,结果如下: 服务城市 14 15 2.4 2.5 34 35 我很确定有某种解决办法可以使之成为可能,我只是不知道该如何解决。 如果有人能帮助我,我将非常感谢。您想要一个交叉连
SELECT column as service from table where something = "value 1"
服务1
2
3
秒:
城市
4
5
我只想使用一条SQL语句,结果如下: 服务城市
14
15
2.4
2.5
34
35
我很确定有某种解决办法可以使之成为可能,我只是不知道该如何解决。
如果有人能帮助我,我将非常感谢。您想要一个
交叉连接
:
SELECT s.service, c.city
FROM (SELECT column as service from table where something = 'value 1'
) s CROSS JOIN
(SELECT column as city from table where something = 'value 2'
) c
你可以使用交叉连接
SELECT t1.column as service , t2.column as city
from table t1
cross join table t2
where t1.something = "value 1" and t2.something = "value 2"
对谢谢。:)
SELECT t1.column as service , t2.column as city
from table t1
cross join table t2
where t1.something = "value 1" and t2.something = "value 2"