我知道在设置表名时可以起别名 $table = 'user as a'
但是 这样的话 除了 查询语句可以用之外 其他的插入、更新、删除都会报错。
主要是因为 我model::join('info as a','user.id','=','a.id' )的时候要把表名给全写上感觉不方便
还有什么为表起别名的方法?
请各位大佬,不吝请教!!!!
我知道在设置表名时可以起别名 $table = 'user as a'
但是 这样的话 除了 查询语句可以用之外 其他的插入、更新、删除都会报错。
主要是因为 我model::join('info as a','user.id','=','a.id' )的时候要把表名给全写上感觉不方便
还有什么为表起别名的方法?
请各位大佬,不吝请教!!!!
可以使用from配合join,完成对所有表的别名设置
$this->from('user as u')
->select('u.*', 'i.id as i_id')
->leftJoin('info as i', 'i.user_id', '=', 'u.id')
->get()
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答558 阅读✓ 已解决
782 阅读
使用关联关系吧!简洁又大方
model中写:
查询的时候直接就来了: