据我所知,到目前为止,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,?
好吧,我是Laravel的新手,老实说我现在很困惑。我的意思是,是的,用上面的函数编写一个简单的查询是可能的,但复杂的查询怎么样呢?如何使用上述函数来实现此查询:
{{1}}
是否有任何Laravel的方法允许我在其中使用纯mysql代码?