#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))
.