SQL列的組合

2021-06-15 20:10:30 字數 341 閱讀 7634

前幾天對單位資料庫某錶中的兩列進行組合時,才接觸到幾個有用的字元函式。現記錄如下:

col1  col2

a001    68

a001    69

a001   101

需要組合成a001-0068的樣式,應使用如下函式:

select * ,(str(col1,4)+'-'+replace(str(col2,4),' ','0')) from tabname

注1:str(col2,4)是把col2列中的資料轉換成長度為4的字元型別,如果不進行長度設定則預設為10。

注2:replace是進行替換的,注意0前面的那個引數引號內是有內容的即空格。 

sql 新增列,刪除列

新增沒有預設值 alter table 表名 add bazaartype char 1 有預設值的新增列 alter table表名add bazaartype char 1 default 0 刪除沒有預設值的列 alter table 表名drop column bazaartype 刪除有預...

SQL 增加列 修改列 刪除列

sql語句增加列 修改列 刪除列 1.增加列 alter table tablename add columnname varchar 30 2.1.修改列型別 alter table tablename alter column columnname varchar 4000 2.2.修改列的名稱...

SQL 增加列 修改列 刪除列

1.增加列 1.alter table tablename add columnname varchar 30 2.alter table dbo.doc exa add column b varchar 20 null,column c int null 2.1.修改列型別 1.alter tab...