我有一个查询,看起来像这样:将文本转换为在诠释一个加入(铸造?)
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是text(utf8_general),t.categoryid是int(11)。
我该如何转换(转换?)p.prodcatids为int11,以便它将加入t.categoryid?