这是我的SQL语句:
SELECT col1 AS MYCOL FROM table 1
UNION
SELECT col2 AS MYCOL FROM table 2
我需要在输出结果中为table2的col2添加一些空格,使它看起来像一棵树:
MYCOL
row 1
row 2
row 2.1
row 2.2
row 3
row 3.1
row 3.2
注意:只需忽略行排序/顺序..告诉我如何添加空格..
由于
答案 0 :(得分:1)
您可以使用Concat(...)功能:
SELECT col1 AS MYCOL FROM table 1
UNION
SELECT CONCAT(" ", col2) AS MYCOL FROM table 2
答案 1 :(得分:1)
SQL的工作是生成所需的数据集。美化应该在前端进行。
您可以创建一个额外的列来指示行的级别,并将其用于相应的格式。
SELECT col1 AS MYCOL, 1 AS LEVEL FROM table 1
UNION
SELECT col2 AS MYCOL, 2 AS LEVEL FROM table 2