回答

收藏

别名列的不同方法

技术问答 技术问答 120 人阅读 | 0 人回复 | 2023-09-13

之间有什么区别
% @) D) e4 W; Y; u, O+ @7 Zselect  empName as EmployeeName from employees
. Y* B; l' q- v7 B4 f1 k相对: R% b( a% D" F* `/ K
select  EmployeeName = empName from employees
: t+ z* r3 T' T# a从技术角度来看。不知道这是否只是SQL Server特定的。, m, Z+ _+ w8 W* d8 _7 ]- t; B
感谢您的回答。5 ]4 _! ~' Y! ]& Q! o4 O3 g
               
9 g' q" q: e# \3 K* e/ B, |解决方案:
4 f4 C" X9 E9 ^0 B                ( T7 }; H; W9 `! Y5 w/ K8 G

& F, l/ V, Y8 F/ Z3 Z* s5 d: p* M( N' ?$ Y6 i0 d
                我更喜欢第一个,因为第二个不是便携式的-
& ^& ^# @4 O- t' Y4 V. }7 W1 ~select  EmployeeName = empName from employees) h8 M$ L% q* \9 T" V
是语法错误(至少在SQLite和Oracle中),或者可能无法满足您的期望(比较两列EmployeeName和empName并将比较结果返回为布尔值/整数),而
. j9 v! D5 H, X. G& P) ]+ Kselect  empName EmployeeName from employees7 ^0 e) U5 s& B: k
是相同的
+ H/ ~: O2 _. [' u/ b  select  empName as EmployeeName from employees
2 f; m6 G+ x+ Q. K这是我的首选变体。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则