sql语句有的时候写vo有的时候写表名 什么区别
答案:1 悬赏:70 手机版
解决时间 2021-03-01 05:33
- 提问者网友:斑駁影
- 2021-02-28 08:50
sql语句有的时候写vo有的时候写表名 什么区别
最佳答案
- 五星知识达人网友:第幾種人
- 2021-02-28 10:10
这叫别名,看到 InsurCertifiSubVO sub
表名是InsurCertifiSubVO ,别名是:sub
有的sql语句中可以这么写(有的数据库不允许写as):InsurCertifiSubVO as sub
这样一来,在这条sql语句中,sub就代表了表:InsurCertifiSubVO追问你好 首先谢谢你的解答 我的意思是 为什么有的时候语句中写vo 有的时候直接写表名 这俩种写法有什么联系和区别呢追答没有什么区别,
比如:
select a.id,a.name from emp a where name like '张%'
select id,name from emp where name like '张%'
select emp.id,emp.name from emp where name like '张%'
三者完全等价,另外,起过别名的查询,就不能用表名再来标识,比如:
select a.id,a.name from emp a where emp.name like '张%' -- 错误
别名有两个用处:
简化书写
同一个表自连接时,必须用别名才能解决
比如:
select a.id 经理ID,a.name 经理姓名,b.id 员工ID,b.name 员工姓名
from emp a, emp b
where a.id = b.mangerid
表名是InsurCertifiSubVO ,别名是:sub
有的sql语句中可以这么写(有的数据库不允许写as):InsurCertifiSubVO as sub
这样一来,在这条sql语句中,sub就代表了表:InsurCertifiSubVO追问你好 首先谢谢你的解答 我的意思是 为什么有的时候语句中写vo 有的时候直接写表名 这俩种写法有什么联系和区别呢追答没有什么区别,
比如:
select a.id,a.name from emp a where name like '张%'
select id,name from emp where name like '张%'
select emp.id,emp.name from emp where name like '张%'
三者完全等价,另外,起过别名的查询,就不能用表名再来标识,比如:
select a.id,a.name from emp a where emp.name like '张%' -- 错误
别名有两个用处:
简化书写
同一个表自连接时,必须用别名才能解决
比如:
select a.id 经理ID,a.name 经理姓名,b.id 员工ID,b.name 员工姓名
from emp a, emp b
where a.id = b.mangerid
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯