У меня все еще есть проблема с моим запросом SQL, и я не могу решить ее самостоятельно после различных попыток и исследований.
Ошибка:
Предупреждение: # 1292 Сокращенное неверное значение DOUBLE: 'TITLE1_00'
Предупреждение: # 1292 Сокращенное неверное значение DOUBLE: 'TITLE2'
Предупреждение: # 1292 Сокращенное неверное значение DOUBLE: '_00'
Мой запрос:
SELECT t1.titleid
FROM tmdb t1
LEFT JOIN patch t2
ON t1.titleid = t2.name + '_00'
WHERE t2.name IS NULL
Состав:
tmdb: titleid(varchar)(15)
патч: name(varchar15)(15)
Я пробовал:
name(varchar)(15)
было name(varchar)(9)
, и я изменил это на 15.
Я выполнил запрос в phpmyadmin в обеих базах данных.
Кто-нибудь знает, почему это происходит, и каково решение?
Вопрос был помечен как дубликат. Ответ в связанном посте не отвечает на мой вопрос, так как этот запрос отличается. Как уже упоминалось в этом посте, я провел исследование и уже встречал этот пост!