永发信息网

SQL语言问题

答案:3  悬赏:20  手机版
解决时间 2021-04-12 01:53
  • 提问者网友:刺鸟
  • 2021-04-11 06:04

SELECt dbo.tb_Employee.name FROM dbo.tb_Employee INNER JOIN dbo.tb_User ON dbo.tb_Employee.id = dbo.tb_User.name where dbo.tb_User.username='"&session("admin_name")&"'

上面这段是在ASP中运行的SELECT语句

麻烦哪位仁兄告诉我一下上面这段查询是什么意思, 我的表的名字只是tb_Employee,tb_User 在上面表之前和之后都有 dbo.和.name .id 这些是什么意思 请帮我看看 谢谢!

最佳答案
  • 五星知识达人网友:等灯
  • 2021-04-11 07:00

dbo是指当前数据库拥有者的意思,你可以把它去掉


其中.name.id是指:表名.字段名表示查询的是这张表下面的字段。这种方式能够明确告诉查询语句查询的是那个字段,特别是在多表联合查询时,多个表存在相同字段名的时候

全部回答
  • 1楼网友:胯下狙击手
  • 2021-04-11 08:45

dbo是数据库所有者

[库名].[所有者].[表名].[字段名]

可以这样写,

只是一般我们写的话单个数据单个表的话都习惯直接写字段名和表,其它的省略了

  • 2楼网友:千杯敬自由
  • 2021-04-11 07:40

dbo是数据库所有者,所有数据库前面都可以加上他。

.name应该是表里的字段名。就是说你的表tb_Employee中有name这个列

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯