0
我有這樣的SQL:MariaDB的 - 爲了與更多的選擇
select * from `posts`
where `posts`.`deleted_at` is null
and `expire_at` >= '2017-03-26 21:23:42.000000'
and (
select count(distinct tags.id) from `tags`
inner join `post_tag` on `tags`.`id` = `post_tag`.`tag_id`
where `post_tag`.`post_id` = `posts`.`id`
and (`tags`.`tag` like 'PHP' or `tags`.`tag` like 'pop' or `tags`.`tag` like 'UI')
) >= 1
是否有可能爲了顯示結果的帖子標籤號碼是多少? 也許添加別名?
任何信息都可以幫到我。
我喜歡因爲Laravel。代碼是:$ this-> posts($ request) - > whereHas('tags',function($ q)use($ tags))其中(function($ q)use($ tags) {$ tags as $ tag} { }) - > select(DB :: raw($ tags = $ tag){ }) - > select(DB :: raw ('count(distinct tags.id)')); }) - > paginate(perPage());' – Maximi
@Maximi - 對不起?我不明白你的意思。 – GurV
Laravel擁有整個SQL的查詢生成器。我認爲你的SQL不能由Laravel構建。但答案當然很好。但現在沒有真正的解決方案。 – Maximi