语句 Select A.*,B.* from KCB as A,KCB AS B什么意思
a.*,b.* 意思是查询A表和B表两个表的全部字段。
你先了解一下语法吧。你应该知道select * from kcb什么意思吧,select a.* from kcb a等价于select * from kcb,a只是表kcb的别称,同理你也应该知道Select A.*,B.* from KCB as A,KCB AS B什么意思了
这是笛卡集
显示 KCB的所有列,记录数* 记录数
比如:
KCB
ID Name
1 b
2 b
用以上语句显示结果记录数为4=2*2
ID Name ID Name
1 a 1 a
1 a 2 b
2 b 1 a
语句把KCB引用了两次,别名定义分别为a和b--数据源头都是KCB的数据,*--显示所有列,语句这样用(a.*,b.*)有点多余,直接定义"*"就行了
就是有两个表a,b取出他们的全部字段