我需要在SQL中的列之前添加空格。
例如,我有一个值为"00:99:88:aa"
的列。我需要在值之前添加3个空格以获得值" 00:99:88:aa"
。我该怎么做?
答案 0 :(得分:7)
您需要应用字符串连接。
SELECT concat(' ', '00:99:88:aa') FROM ...
或在发生更新时
UPDATE ...
SET value = concat(' ', value)
SELECT ' ' + '00:99:88:aa' FROM ...
或在发生更新时
UPDATE ...
SET value = ' ' + value
SELECT ' ' & '00:99:88:aa' FROM ...
或在发生更新时
UPDATE ...
SET value = ' ' & value
SELECT ' ' || '00:99:88:aa' FROM ...
或在发生更新时
UPDATE ...
SET value = ' ' || value
答案 1 :(得分:2)
创建新列
alter table <table_name>
add <temp_column> varchar(10)
使用三个空格字符串
更新此新列update <table_name> set <temp_column> = " "
连接两列
select concat(temp_column,column1) from <table_name>
或添加具有此值的新列
答案 2 :(得分:0)
ON MySql尝试:
UPDATE `table` SET `column` = CONCAT(" ", `column`);