table: users
    id

table: tasks
    id

table: tasks_users
    user_id
    task_id
    is_owner


我有一个users表,一个tasks表和一个数据透视表tasks_users

我想选择所有给定task_id并按tasks_users.is_owner排序的用户。

我将如何完成?

最佳答案

尝试这样的事情...

 select u.users
    from users u
         join tasks_users tu
         on u.id=tu.user_id
         join tasks t
         on t.id=tu.task_id
    where t.task_id=your_id
  order by tu.is_owner

关于mysql - 使用JOINS,ORDER BY和数据透视表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36777123/

10-11 05:22