Как получить разделители результатов как | в левом соединении mysql на equal?

#php #mysql

#php #mysql

Вопрос:

У меня есть две таблицы adher и utilisateur.

 Table : adherent     

adherent_id (auto increment) statut
204                          1
446                          0
447                          0
504                          1

Table : utilisateur

utilisateur_id  adherent_id  statut
1            204|446      1
2            446|204      1
3            204          1
4            446          1

'SELECT `adherent`.* FROM `adherent` 
                    As adherent 
                    left join 
                    `utilisateur` as utilisateur on adherent.`adherent_id` = utilisateur.`adherent_id` REGEXP "[[:<:]]204[[:>:]]" 

                    WHERE `adherent`.`adherent_id` = 204 AND 
                          `adherent`.`statut` = 1 AND 
                          `utilisateur`.`statut` = 1 AND 
                          `utilisateur`.`reviewer_id` = 0'
  

Как получить statut = 1 как для сторонника таблицы, так и для пользователя.

Комментарии:

1. Вам еще не ясно, что вы хотите сделать. Вы хотите вставить или извлечь? Если речь идет о получении данных, как вы ожидаете, что разделитель должен работать? Поделитесь сценарием.

2. может быть, это поможет: SELECT t.*, (SELECT GROUP_CONCAT(s.adherent_id) FROM utilisateur s WHERE t.adherent_id = s.adherent_id AND s.statut = 1) AS mixedValue FROM adherent t WHERE t.statut = 1