简体   繁体   English

带有别名的MySQL Concat(Length)

[英]MySQL Concat (Length) with Alias

I have been formatting a select query into one giant string with set lengths: 我一直在将选择查询格式化为具有设置长度的一个巨型字符串:

SELECT DISTINCT 
    CONCAT(CONCAT(ulname,SPACE(15-LENGTH(ulname))))
FROM users WHERE ulname = 'Test'

But is it possible to do the same with a blank alias? 但是是否可以使用空白别名来做同样的事情? If I were to do 如果我要做

Select '' AS CustomerID 

I'm not exactly sure how I would set the spacing then. 我不确定如何设置间隔。 Would it be something like 会不会像

CONCAT('' AS CustomerID, SPACE(10 - LENGTH(CustomerID)))?

Maybe you are looking for something like this: 也许您正在寻找这样的东西:

SELECT DISTINCT 
    LEFT(CONCAT(ulname,SPACE(15)),15)
FROM test 
WHERE ulname = 'test';

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM