MySQL-根据条件选择两列作为一列

MySQL-根据条件选择两列作为一列,mysql,sql,Mysql,Sql,上表中有一列名为from_stop,另一列名为to_stop 我想在一列中选择所有的自停止值,其中自停止时间等于'PTP',并选择所有的自停止值,其中自停止时间等于'PTP' 所以本质上,我应该有一个名为stop的列来选择我上面所说的内容 我做了一些尝试,但是这个查询让我感到困惑,因为糟糕的关系设置,我知道这一点,但这是无法改变的 有什么想法吗 示例结果: 停止列 1900HA030090 1900HA058450 所以本质上我有一列结果,其中from_计时和from_停止相等,或者to_计时和

上表中有一列名为from_stop,另一列名为to_stop

我想在一列中选择所有的自停止值,其中自停止时间等于'PTP',并选择所有的自停止值,其中自停止时间等于'PTP'

所以本质上,我应该有一个名为stop的列来选择我上面所说的内容

我做了一些尝试,但是这个查询让我感到困惑,因为糟糕的关系设置,我知道这一点,但这是无法改变的

有什么想法吗

示例结果:

停止列 1900HA030090 1900HA058450

所以本质上我有一列结果,其中from_计时和from_停止相等,或者to_计时和to_停止相等

SELECT from_stop FROM <rel_name> WHERE from_timing = 'PTP'
UNION
SELECT to_stop FROM <rel_name> WHERE to_timing = 'PTP'

这将删除所有重复项,如果您想保留重复项,请改用UNION all

有点困惑…介意发布此示例的预期结果吗?您只是试图连接输出中同一行的两列,还是将to_stop记录匹配到不同的from_stop记录?发布您尝试过的内容也会有所帮助