第一条语句 select * form table1 cross join table2 cross join table3 where a='+a1+' 通过
第二条语句 select * form table4 where (b=' "+b1+" ')and (c=' "+c1+" ')通过
但是 (b=' "+b1" ')改成 (b="+b1+" ) 或者 (b='+b1+' ) 均不能通过 求解
第一条是多表联合单一条件查询 第二句是单表复合条件查询;
另外表内的a,b ,c都是 varchar类型 变量a1是string;变量b1 c1是object。
求详细解答是因为多表查询语法不同还是数据类型不同的原因,并求更详细解答 " ' +的用法。给链接也行。