GROUP_CONCAT несколько, где условия конкретных данных - PullRequest
0 голосов
/ 27 марта 2020

Запрос

(SELECT
    pid,
    visitdate,
    GROUP_CONCAT(tooth, ' - ', problem, ' - ', recomendation SEPARATOR ', <br>')
FROM tbl_finds_d) V
WHERE V.pid='1' AND V.visitdate = '16-03-2020'

ТАБЛИЦА Хотите получить ГДЕ pid = 1 И посещение = 16-03-2020

pid   visitdate   tooth   problem   recomendation
 1     16-03-2020   13     ASX        DFFF
 1     16-03-2020   12     JHJ        HJLP
 2     12-03-2020   14     JKB        IJLHJ

ОБНОВЛЕНИЕ (скопировано из комментария)

SELECT * 
FROM pendingtreatment A 
INNER JOIN tbl_finds_m B ON B.pid = '$pid' 
                        AND B.visitdate = '$visitdate' 
INNER JOIN treatmentadviced C ON C.pid = '$pid' 
                             AND C.visitdate = '$visitdate' 
INNER JOIN treatmentlist D ON D.pid = '$pid' 
                          AND D.visitdate = '$visitdate' 
INNER JOIN tbl_appointments E ON E.pid = '$pid' 
                             AND E.visitdate = '$visitdate' 
INNER JOIN ( SELECT pid, 
                    visitdate, 
                    GROUP_CONCAT(tooth, ' - ', problem, ' - ', recomendation SEPARATOR ', <br>') 
             FROM tbl_finds_d V 
             WHERE V.pid='$pid' 
               AND V.visitdate = '$visitdate') F 
WHERE A.pid = '$pid' 
  AND A.visitdate = '$visitdate'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...