0
我正在嘗試使用填充(帶*)到我的select語句列表中,以便所有值在檢索時都具有相同的長度。填充到固定長度
假設我的查詢是'從all_cities中選擇不同的城市',值的列表是波士頓,西雅圖,舊金山,聖何塞。
我想要的輸出
- 波士頓*********
- 西雅圖********
- 舊金山**
- 聖何塞* ******
任何人都可以提供這方面的意見嗎?
謝謝
我正在嘗試使用填充(帶*)到我的select語句列表中,以便所有值在檢索時都具有相同的長度。填充到固定長度
假設我的查詢是'從all_cities中選擇不同的城市',值的列表是波士頓,西雅圖,舊金山,聖何塞。
我想要的輸出
任何人都可以提供這方面的意見嗎?
謝謝
您可以使用rpad
。
select rpad(city,15,'*') from all_cities;
select @MaxLength = max(len(city)) from all_cities;
select rpad(city, @MaxLength, '*') from all_cities;
正如我顯然不是一個SQL高手,我敢肯定有一種方法,這種合併成一個單一的選擇(更不用提我的內置SQL函數是最小的知識)
我曾嘗試過。通過上面的說明,每填充15個字符長度*。但是,一旦填充已應用,我試圖保持固定的長度。在上述情況下,舊金山的價值已經填補了兩次,以保持這個長度。 – Pratap