我有一个表内两个字段相关联的,需要一个关联查询。根据手册写了个视图模型如下:
class BangshouViewModel extends ViewModel { public $viewFields = array( 'user'=>array('id','type','status','name','sex','phone','addtime','_as'=>'unit','_type'=>'LEFT'), 'user'=>array('name'=>'rename','type_id','_as'=>'unitp', '_on'=>'unit.id=unitp.type_id'), ); }
1064:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ON unit.id=unitp.type_id WHERE `type` = 1 LIMIT 1' at line 1 [ SQL语句 ] : SELECT COUNT(*) AS tp_count FROM da_user unitp ON unit.id=unitp.type_id WHERE `type` = 1 LIMIT 1
left和on不该是放在一起的吗?怎么分开来放了,type放下面来试下那就再找原因吧。具体就是left没有生成放下来也是一样的效果:[SQL语句]:SELECTCOUNT(*)AStp_countFROMda_userunitpONunit.id=unitp.type_idWHEREtype
=1LIMIT1
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。