Php ers.id=glpi\u tickets\u users.users\u id并将子查询中的glpi\u tickets\u users.id替换为glpi\u users.id=?,它似乎正在工作!非常感谢你的帮助和时间 "SELECT glp

Php ers.id=glpi\u tickets\u users.users\u id并将子查询中的glpi\u tickets\u users.id替换为glpi\u users.id=?,它似乎正在工作!非常感谢你的帮助和时间 "SELECT glp,php,mysql,concat,group-concat,Php,Mysql,Concat,Group Concat,ers.id=glpi\u tickets\u users.users\u id并将子查询中的glpi\u tickets\u users.id替换为glpi\u users.id=?,它似乎正在工作!非常感谢你的帮助和时间 "SELECT glpi_tickets.id, glpi_tickets.name, GROUP_CONCAT( CASE WHEN glpi_tickets_users.type = 1 THEN

ers.id=glpi\u tickets\u users.users\u id并将子查询中的
glpi\u tickets\u users.id
替换为
glpi\u users.id=?
,它似乎正在工作!非常感谢你的帮助和时间
"SELECT
    glpi_tickets.id,
    glpi_tickets.name,
    GROUP_CONCAT(
            CASE WHEN glpi_tickets_users.type = 1 THEN 
            CONCAT(glpi_users.firstname, ' ', glpi_users.realname)
        END) AS creator,
    GROUP_CONCAT(
        CASE WHEN glpi_tickets_users.type = 1 THEN 
            CONCAT(glpi_tickets_users.users_id)
        END) AS creator_id,
    GROUP_CONCAT(
        CASE WHEN glpi_tickets_users.type = 2 THEN 
            CONCAT(glpi_users.firstname, ' ', glpi_users.realname)
        END) AS users,
    GROUP_CONCAT(
        CASE WHEN glpi_tickets_users.type = 2 THEN 
            CONCAT(glpi_tickets_users.users_id)
        END) AS users_id,
    glpi_tickets.date,
    glpi_tickets.priority,
    glpi_tickets.date_mod,
    glpi_itilcategories.completename,
    glpi_tickets.status,
    glpi_tickets.users_id_lastupdater,
    GROUP_CONCAT(
        CASE WHEN glpi_tickets.users_id_lastupdater = glpi_users.id THEN
            CONCAT(glpi_users.firstname, ' ', glpi_users.realname) 
        END SEPARATOR '<br>') AS last_updater,
    glpi_tickets.content
    FROM
        glpi_tickets
    JOIN glpi_tickets_users ON glpi_tickets_users.tickets_id = glpi_tickets.id
    JOIN glpi_users ON glpi_users.id = glpi_tickets_users.users_id
    JOIN glpi_itilcategories ON glpi_itilcategories.id = glpi_tickets.itilcategories_id
    GROUP BY
        glpi_tickets.id"
[ID][Title][creator][date created][priority][category][status][date modified][assigned to][last update by]
[125][helpdesk test][admin][29-01-2013 21:09][low][messaging][new][30-01-2013 17:52][Tony][admin]
"SELECT
                        glpi_tickets.id,
                        glpi_tickets.name,
                        GROUP_CONCAT(
                            CASE WHEN glpi_tickets_users.type = 1 THEN 
                                CONCAT(glpi_users.firstname, ' ', glpi_users.realname)
                            END) AS creator,
                        GROUP_CONCAT(
                            CASE WHEN glpi_tickets_users.type = 1 THEN 
                                CONCAT(glpi_tickets_users.users_id)
                            END) AS creator_id,
                        GROUP_CONCAT(
                            CASE WHEN glpi_tickets_users.type = 2 THEN 
                                CONCAT(glpi_users.firstname, ' ', glpi_users.realname)
                            END) AS users,
                        GROUP_CONCAT(
                            CASE WHEN glpi_tickets_users.type = 2 THEN 
                                CONCAT(glpi_tickets_users.users_id)
                            END) AS users_id,
                        glpi_tickets.date,
                        glpi_tickets.priority,
                        glpi_tickets.date_mod,
                        glpi_itilcategories.completename,
                        glpi_tickets.status,
                        glpi_tickets.users_id_lastupdater,
                        GROUP_CONCAT(
                            CASE WHEN glpi_tickets.users_id_lastupdater = glpi_users.id THEN
                                CONCAT(glpi_users.firstname, ' ', glpi_users.realname) 
                            END SEPARATOR '<br>') AS last_updater,
                        glpi_tickets.content
                    FROM
                        glpi_tickets
                        JOIN glpi_tickets_users ON glpi_tickets_users.tickets_id = glpi_tickets.id
                        JOIN glpi_users ON glpi_users.id = glpi_tickets_users.users_id
                        JOIN glpi_itilcategories ON glpi_itilcategories.id = glpi_tickets.itilcategories_id
                    WHERE
                       exists (
                            SELECT 
                              'x' 
                            FROM
                              glpi_tickets_users
                            WHERE
                            glpi_tickets_users.tickets_id = glpi_tickets.id AND
                            glpi_tickets_users.id = ? AND
                            glpi_tickets_users.type = 1)
                    GROUP BY
                        glpi_tickets.id"
select
  t.title,
  group_concat(
    case when tu.type = 1 then 
      concat(u.firstname, ' ', u.lastname)
    end) as creator,
  t.priority,
  t.date,
  group_concat(
    case when tu.type = 2 then 
      concat(u.firstname, ' ', u.lastname)
    end SEPARATOR ' - ') as users
from
  tickets t
  inner join tickets_users tu on tu.ticketid = t.id
  inner join users u on u.id = tu.userid
where 
  exists (
    select 
      'x' 
    from 
      tickets_users tu2 
    where 
      tu2.ticketid = t.id and 
      tu2.userid = <youruserid> and 
      tu2.type = 1)
group by
  t.id;