внутреннее соединение mysql с использованием конката для полей селектора

#mysql

Вопрос:

Я пытаюсь присоединиться к тому, где поле 1 = поле 2 поле 3

 SELECT ph.id, t11.name
    FROM db.ph
    INNER JOIN db.t11 ON replace(ph.id, '-', '') = CONCAT(t11.ida, t11.idb)
    LIMIT 10;
 

ph.id является ли VARCHAR
t11.ida и t11.idb являются входными

Я тоже пытался:

 INNER JOIN db.t11 ON replace(ph.id, '-', '') = CONCAT(CAST(t11.ida AS CHAR), CAST(t11.idb AS CHAR))
 

и

 INNER JOIN db.t11 ON replace(ph.id, '-', '') = CAST(t11.ida AS CHAR)   CAST(t11.idb AS CHAR)
 

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

1. Попробуй CONCAT(CONVERT(t11.ida, CHAR), CONVERT(t11.idb, CHAR)) .