在MySQL中使用CASE

时间:2017-03-24 10:02:23

标签: mysql case

我可以使用带有传递给查询的输入的案例吗? 例如:

select distinct tp.*
  from kat_task_property tp
    inner join kat_task_to_workstream ttw
      on ttw.ttw_frn_task_id = tp.tp_frn_task_id
        and ttw.ttw_frn_workstream_id= :workStreamId
        and ttw.ttw_ended_by is null
        and tp.tp_ended_by is null
        and tp.tp_is_active=true
        and ttw.ttw_is_active=true
    left join kat_user_to_task_order kto
      on ttw.ttw_id = kto.uto_frn_task_to_workstream_id
        and kto.uto_frn_user_id = :userId
  order by tp.tp_completed_at ,kto.uto_order
  limit :index, :size

在上面的sql查询中,我可以使用带有索引值的情况吗?

即,如果index不等于0,我希望执行此查询,否则我希望执行其他查询。

编辑:对于第一页,我需要独立于限制的记录,即不应考虑分页。从第二页开始,它应该按照限制进行分页。

0 个答案:

没有答案