⑴ 怎樣用sql語句查詢所有欄位,但是又得給某一個欄位設置一個別名
1、新建一個test資料庫,在資料庫中創建一個data數據表,在表內插入四條測試數據。
⑵ sql怎麼把數據的某一欄位值修改成其他欄位的值
sql查詢欄位的最大值使用max()函數。
例:select
max(a)
from
table
語句大意:檢索表table中a欄位中的最大值。
⑶ SQL語句替換某個欄位中的值怎麼寫
SQL SERVER的使用了REPLAcE將某一列欄位中的某個值替換為其他的值,主要的代碼可以參考以下:
SQL SErVER將某一列的欄位中的某個值替換為其他的值,
Update 的表名 set 的列名 = REPLaCE( 列名 ,'aa','bb'),
SQl SERVER"的函數 replace 的參數 1 的數據的類型 Ntext 無效"解決辦法。
UPDAtE 的表名 SET的列名= REPlACE(CAST 的列名 AS Varchar(8000)),「aa」,」bb」)。
⑷ SQL中在做查詢時怎樣給某一個欄位重命名
MySQL中,如何使用SQL語句來對表中某一個欄位進行重命名呢?我們將使用alter table 這一SQL語句。
重命名欄位的語法為:alter table <表名> change <欄位名> <欄位新名稱> <欄位的類型>。
現在我們來嘗試把test表中的t_name欄位重命名為t_name_new欄位。
1、首先查看一下當前test表的`結構
mysql> describe test;
+------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+-------------+------+-----+---------+-------+
| t_id | int(11) | YES | | NULL | |
| t_name | var20) | YES | | NULL | |
| t_password | 32) | YES | | NULL | |
| t_birth | date | YES | | NULL | |
+------------+-------------+------+-----+---------+-------+
4 rows in set (0.00 sec)
2、使用alter table語句來修改欄位名稱
mysql> alter table test change t_name t_name_new var20);
Query OK, 0 rows affected (0.11 sec)
Records: 0 Duplicates: 0 Warnings: 0
3、查看修改過後的結果
mysql> describe test;
+------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+-------------+------+-----+---------+-------+
| t_id | int(11) | YES | | NULL | |
| t_name_new | var20) | YES | | NULL | |
| t_password | 32) | YES | | NULL | |
| t_birth | date | YES | | NULL | |
+------------+-------------+------+-----+---------+-------+
4 rows in set (0.00 sec)
至此,我們可以順利的修改表中欄位名稱了。
關於MySQL中使用SQL語句對欄位進行重命名,本文就介紹這么多,希望對大家有所幫助,謝謝!
⑸ 怎麼在SQL SERVER 2008資料庫中,將某一列欄位中的某個值替換為其他的值
用replace啊。核心思想是將',1,'替換成',11,12,13,14,15,16,'。考慮到1可能出現在開頭或末尾,將原字元串的開頭和末尾都加上逗號。這樣就可以統一替換了。替換完畢,再去掉開頭和結尾的逗號。
create table v (VHCL_RANGE_CODE varchar(100));
insert into v
select '8,1,3,21,22,9,23,61,51,41' union all
select '8,22,9,23,61,51,41,1,3,21' union all
select '1,21,22,23,3,41,42,43,51,52,61,8,9' union all
select '3,4,5,6,1' --加上這條測試一下1在末尾的情況
--前後各加一個逗號後,進行替換
update v set VHCL_RANGE_CODE=replace(','+VHCL_RANGE_CODE+',',',1,',',11,12,13,14,15,16,');
--去除前後的逗號
update v set VHCL_RANGE_CODE=substring(VHCL_RANGE_CODE,2,len(VHCL_RANGE_CODE)-2)替換後的結果:
⑹ SQL中在做查詢時怎樣給某一個欄位重命名
sql 重命名專業術語是 別名,用 AS 語句實現。
例:給sc_table表中的age欄位重命名為st_age,則:
selectageasst_age
fromsc_table
類似的還可以給表起別名
例如:查詢sc_student表所有行並重命名為student,則:
select*
fromsc_studentasstudent