数据库表和列的别名的用法
使用数据库别名可以让sql语句的可读性更强
1、怎么给数据库表和某列(字段)起别名
用as就可以
列的别名:sql = “select 列名 as 别名 from 表名”
表的别名:sql = “select 列名 from 表名 as 别名”
2、怎么使用
假设info表中三个字段 name sex age 我们可以使用别名.字段就可以访问对应得字段
sql = “select i.name,i.sex,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
from T_LIS_App_Item as a
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";