这听起来可能有点不合常规,但是我还无法确定这是否可行。我有一个MySQL查询,可将列填充为一行。
Select
projectnumber,
highnumber,
lownumber
From
Table1
WHERE
project = 'THIS'
and sequence = '0'
这将返回1行,其中3列为
"projectnumber"
,"highnumber"
,"lownumber"
。我需要返回2行,两者都具有相同的"projectnumber"
,但一行将具有"highnumber"
,第二行将具有"lownumber"
,并在其末尾附加"A"
。这看似合理吗?
最佳答案
使用UNION ALL来“混合”两个语句,并使用CONCAT()将“ A”附加到cloumn:
SELECT projectnumber, highnumber FROM Table1 WHERE ...
UNION ALL SELECT projectnumber,CONCAT(lownumber,"A") FROM Table1 WHERE ...
关于mysql - MySQL从一行开始创建两行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30263835/