sql中,为什么写一些脚本时有记录前加a或者b的是什么意思

2024-11-09 00:47:42
推荐回答(3个)
回答(1):

a是表的别名,但是要在from后边的表之后声明的,你这个有声明别名,所以这个语句是错误的。
例如select count(*) + 1 from shiyan a where a.生物< 生物;
这个a就是shiyan这张表。声明别名后,后边where条件等涉及该表都是用a代替

回答(2):

a是表名的简称,这个sql没复制全,应该是SELECT COUNT(*)+1 FROM shiyan a WHERE a.生物< 生物

回答(3):

表示多表查询 一个字母代表一张表 例如
select p.Name,s.Name from Products p,Students s where p.id=s.id
p和s 分别代表表Products和表Students