我正在尝试使用填充(带*)到我的select语句列表中,以便在检索时所有值都具有相同的长度。
假设我的查询是“从all_cities选择不同的城市”,价值列表是波士顿,西雅图,旧金山,圣何塞。
我希望输出为
有人可以就此提供意见吗?
由于
答案 0 :(得分:2)
您可以使用rpad
。
select rpad(city,15,'*') from all_cities;
答案 1 :(得分:0)
select @MaxLength = max(len(city)) from all_cities;
select rpad(city, @MaxLength, '*') from all_cities;
由于我显然不是SQL专家,我确信有一种方法可以将它组合成一个选择(更不用说我对内置SQL函数的了解很少)