如何在laravel中实现复杂的查询?

时间:2016-10-09 06:33:22

标签: php mysql laravel

据我所知,到目前为止,laravel有一些与数据库相关的函数,我必须使用它们来编写查询。像这样:

  • whereIn()
  • hasOne()
  • hasManey()
  • SELECT count(*) as total_count t1.col1, t1.col2, t2.col1, CASE WHERE t1.col4 IS NULL THEN 1 ELSE 'something' END as sth, (SELECT col2 FORM table3 WHERE col1 = ?) as related_id FROM table1 t1 JOIN table2 t2 JOIN t1.col1 = t2.col3 WHERE t1 = ? GROUP BY t1.co1, t1.col2, t2.col1 ORDER BY t1.col2, t2.col1 LIMIT 1,?
  • {{1}}
  • {{1}}

好吧,我是Laravel的新手,老实说我现在很困惑。我的意思是,是的,用上面的函数编写一个简单的查询是可能的,但复杂的查询怎么样呢?如何使用上述函数来实现此查询:

{{1}}

是否有任何Laravel的方法允许我在其中使用纯mysql代码?

0 个答案:

没有答案