gpt4 book ai didi

mysql - 在 Join 期间将文本转换为 int(转换?)

转载 作者:太空宇宙 更新时间:2023-11-03 10:21:34 25 4
gpt4 key购买 nike

我有一个如下所示的查询:

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?

最佳答案

CAST(p.prodcatids AS UNSIGNED)

应该做的工作

关于mysql - 在 Join 期间将文本转换为 int(转换?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10875196/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com