資料庫表和列的別名的用法

2021-10-09 03:39:02 字數 843 閱讀 9251

使用資料庫別名可以讓sql語句的可讀性更強

1、怎麼給資料庫表和某列(字段)起別名

用as就可以

列的別名:sql = 「select 列名 as 別名 from 表名」

表的別名:sql = 「select 列名 from 表名 as 別名」

2、怎麼使用

假設info表中三個字段 name *** age 我們可以使用別名.欄位就可以訪問對應得字段

sql = 「select i.name,i.***,i.age from info as i」

在查詢單個表時,看不出有什麼優勢,但是當我們查詢多個表時,表名很長或可讀性很差時,別名就會很有用。例如:

sql =

@"select a.*,d1.name as dtlisst02,o.f_organname as checkorg

,j.f_name as checkjob,d3.name as tsamplesort

left join tb_dictdata as d1 on a.f_status = d1.[value] and d1.dicttype_id='dtlisst02'

left join t_lis_base_org o on a.f_checkorg=o.f_id

left join t_lis_base_orgjob j on a.f_checkjob=j.f_id

left join tb_dictdata as d3 on a.f_samplesort = d3.[value] and d3.dicttype_id='dtsamplesort'

where a.f_valid=1"

;

HIVE和Oracle資料庫關於表別名的區別

記錄乙個很容易搞混的坑 直接說結論 在hive中對錶名和欄位名均可使用as來命名別名,但在oracle中只允許對欄位名使用as,對錶名使用as會報錯。oracle對錶使用as別名舉例 select employees id,last name,a.department id,department n...

資料庫表的列約束

1 主鍵約束 primary key 宣告了主鍵約束的列上不允許插入重複的值,乙個表中只能有乙個主鍵,通常加在編號列上,查詢的時候會按照主鍵標號從小到大排序,會加快查詢速度。主鍵約束不允許為null 2 唯一約束 unique 宣告了唯一約束的列上,不允許插入重複的值,但允許插入null,並且多個n...

資料庫中為查詢結果的列起別名

利用as為查詢的列起別名,並沒有真正改變資料庫表中列的名稱,只是為了方便檢視 1.利用as關鍵字 select tsid as 學生編號,tsname as 學生姓名,tsgender as 性別 from tblstudent 2.第二種寫法as select tsid as 學生編號,tsnam...