几月芦荟怎么移植分株:下面这句SQL语言什么意思?

来源:百度文库 编辑:高考问答 时间:2024/05/06 19:00:14
a和b是什么意思?

sql = "select a.ID,a.OrderNum,a.del,a.OrderSum,a.PayType,a.RecName,a.UserID,a.OrderTime,b.Status,b.StatusDefine from bOrderList a,type b where a.del=false and a.Status=b.Status

是一个联合查寻,用一个语句同时查两个表
查bOrderList里的
ID,OrderNum,del,OrderSum,PayType,RecName,UserID,OrderTime
又查type里的
Status,StatusDefine

a和b是表的别名,如果不加表的别名,你在查询中可以用相应的表名来代替,用ab的目的是输入的时候省点事。
不加ab的话就是这种形式
select bOrderList.ID,bOrderList.OrderNum,bOrderList.del,bOrderList.OrderSum,bOrderList.PayType,bOrderList.RecName,bOrderList.UserID,bOrderList.OrderTime,type.Status,type.StatusDefine from bOrderList ,type where bOrderList.del=false and bOrderList.Status=type.Status

bOrderList a,type b

a b分别代表 Borderlist type

a,b是表的别名,两个表通过status字段连接查询指定列,条件中还有一个a表的过滤条件

查找bOrderList表里del字段值为false并且statrs字段的值等于type表里Status字段的值

别名,没看到问题