У меня есть запрос, который выглядит следующим образом:Преобразование текста в целое во время регистрации (кастинг?)
SELECT p.prodname, p.prodcode, o.vovalue, p.productid, i.imageprodid, c.vcstock, p.prodcatids, t.catname
FROM isc_products p
LEFT OUTER JOIN isc_product_variation_combinations c ON c.vcproductid = p.productid
LEFT OUTER JOIN isc_product_variations v ON v.variationid = c.vcvariationid
LEFT OUTER JOIN isc_product_variation_options o ON o.voptionid = c.vcoptionids
LEFT OUTER JOIN isc_product_images i ON i.imageprodid = p.productid
LEFT OUTER JOIN isc_categories t ON t.categoryid = p.prodcatids
WHERE c.vcstock >1
AND i.imageprodid IS NULL
ORDER BY ca.catname
Я пытаюсь получить название категории (t.catname) в колонке. Возвращает значение NULL из-за присоединения t.categoryid = p.prodcatids.
p.prodcatids - это текст (utf8_general), а t.categoryid - int (11).
Как преобразовать (cast?) P.prodcatids как int11, чтобы он присоединился к t.categoryid?