这听起来可能有点不合常规,但是我无法确定这是否有效。我有一个 mysql 查询,将列填充到一行中。
Select
projectnumber,
highnumber,
lownumber
From
Table1
WHERE
project = 'THIS'
and sequence = '0'
这将用3列"projectnumber"
,"highnumber"
,"lownumber"
返回1行。我需要返回2行,两行都具有相同的 "projectnumber"
,但是一行将具有"highnumber"
,第二行将与"A"
一起使用"lownumber"
,并将其附加到末尾。
这甚至合理吗?
使用 union as all "混合"两个语句,然后使用concat()将" a"附加到cloumn:
SELECT projectnumber, highnumber FROM Table1 WHERE ...
UNION ALL SELECT projectnumber,CONCAT(lownumber,"A") FROM Table1 WHERE ...