我有一个看起来像这样的查询:
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)。由于 t.categoryid = p.prodcatids 的连接,它返回 NULL 值。
p.prodcatids 是文本 (utf8_general),t.categoryid 是 int(11)。
如何将(转换?)p.prodcatids 转换为 int11,以便它加入 t.categoryid?