我有一个mysql查询
SELECT jss_products . * , jss_extrafields_values.content as test_weight
FROM jss_products_tree
INNER JOIN jss_products ON jss_products.productID = jss_products_tree.productID
INNER JOIN jss_extrafields_values ON jss_extrafields_values.productID = jss_products.productID AND extraFieldID = 5
WHERE sectionID = 1
ORDER by test_weight
它为我提供了不同的产品,包括他们的选择和其他东西,以及他们的重量。现在关于重量的事情,它是一个varchar领域。目前,权重不仅是一个整数,而且可以是
18.8克 20克
20克
18.5gr
18.5克
18.5克
款式4 18克
风格B 18gram
1081A 22gram
1081B 22 gr
16克滚花(k)
和类似的。
基本上所有的共同点,重量可以说是10-40克。大部分时间它是两位数,但也可能是十进制数。现在我需要做的是按重量对产品进行分类。我正在尝试regexp,abs,cast和其他函数,它们将字段作为整数返回,但它们都没有按预期工作。
对此有何想法?我该怎么用?它甚至可以做到吗?请问我是否可以提供更多信息。谢谢。