This:
SELECT * FROM coach_career cr
INNER JOIN competition_seasons s
ON s.name LIKE concat('%', SUBSTR(cr.start, 1, 4), '%')
WHERE cr.id = 483368
присоединится к таблицам, когда name
содержит значение start
.Если тип данных start
равен date
, используйте date_format()
для извлечения года следующим образом:
SELECT * FROM coach_career cr
INNER JOIN competition_seasons s
ON s.name LIKE concat('%', date_format(cr.start, '%Y'), '%')
WHERE cr.id = 483368
Вы уверены, что используете условие:
WHERE cr.id = 483368
Это не кажется правильным.