Have you tried using IF statements:
SELECT IF(col1="-",col3,col2) firstcol, IF(col1="-",col2,col3) secondcol
FROM table;
Like this:
mysql> select * from t1;
+------+------+------+
| col1 | col2 | col3 |
+------+------+------+
| + | 100 | 115 |
| - | 155 | 116 |
| + | 225 | 250 |
| - | 300 | 275 |
| + | 325 | 350 |
+------+------+------+
5 rows in set (0.00 sec)
mysql> select if(col1='-',col3,col2) first, if(col1='-',col2,col3) second
-> from t1;
+-------+--------+
| first | second |
+-------+--------+
| 100 | 115 |
| 116 | 155 |
| 225 | 250 |
| 275 | 300 |
| 325 | 350 |
+-------+--------+
5 rows in set (0.00 sec)