假设我有两个产品名称:死区和死区限量版,我想用“product_name”对它们进行分组,以便在mysql查询中选择“死区”。所以我希望查询选择带有最短字符串的“product_name”,如果caluse是“product_name LIKE'%dead space%'”。
非常感谢,
答案 0 :(得分:3)
您可以尝试LENGTH()
。
select product_name ,length(product_name) as the_length from your_table
where product_name LIKE '%dead space%'
ORDER BY length(product_name)
limit 1
答案 1 :(得分:1)
请尝试此查询
select * from table where product_name LIKE '%dead space%'
HAVING length(product_name ) = min(length(product_name ))