laravel多选查询

时间:2014-06-24 20:59:33

标签: php sql laravel-4

如何翻译多个这样的选择:

 select p.idProcesso, p.idParceiro, p.comissao ,p.NProcesso, p.dataPedido , p.nomeCliente, 
 e.Descricao, p.dataVisita, i.nomeImovel, f.desc, p.file_certificadoProvisorio, p.adenePaga,
 (SELECT nome from users as u where u.id = p.idAgencia) as nomeAgencia,
 (SELECT nome from users as u where u.id = p.idParceiro) as nomeParceiro
 FROM processo as p
 LEFT JOIN imovel as i on i.idImovel = p.idImovel
 LEFT JOIN familia as f on f.idTipologia = p.idTipologia
 LEFT JOIN estadoscertificado as e on e.CodEstadosCertificado = p.idEstado
 ORDER BY p.NProcesso desc

进入laravel查询构建器?

谢谢

1 个答案:

答案 0 :(得分:0)

只需使用RAW方法......

DB::select(DB::raw('select p.idProcesso, p.idParceiro, p.comissao ,p.NProcesso, p.dataPedido ,         p.nomeCliente, e.Descricao, p.dataVisita, i.nomeImovel, f.desc, p.file_certificadoProvisorio, p.adenePaga, (SELECT nome from users as u where u.id = p.idAgencia) as nomeAgencia, (SELECT nome from users as u where u.id = p.idParceiro) as nomeParceiro FROM processo as p LEFT JOIN imovel as i on i.idImovel = p.idImovel LEFT JOIN familia as f on f.idTipologia = p.idTipologia LEFT JOIN estadoscertificado as e on e.CodEstadosCertificado = p.idEstado ORDER BY p.NProcesso desc'));