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 这些是什么意思 请帮我看看 谢谢!
dbo是指当前数据库拥有者的意思,你可以把它去掉
其中.name.id是指:表名.字段名表示查询的是这张表下面的字段。这种方式能够明确告诉查询语句查询的是那个字段,特别是在多表联合查询时,多个表存在相同字段名的时候
dbo是数据库所有者
[库名].[所有者].[表名].[字段名]
可以这样写,
只是一般我们写的话单个数据单个表的话都习惯直接写字段名和表,其它的省略了
dbo是数据库所有者,所有数据库前面都可以加上他。
.name应该是表里的字段名。就是说你的表tb_Employee中有name这个列
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息