Mysql查询所需的帮助,以使用Group By匹配列值开头的前10个字符,并以相同的名称进行分组

程序库

我需要Mysql查询的帮助,以便使用Group By来匹配列值开头的前10个字符,例如column,column1,column data,...我希望这与显示为group的列相同。我正在尝试跟踪查询,但似乎缺少某些记录。

SELECT id, name 
FROM acx_projects 
WHERE type='projecttype' AND state='Live' 
GROUP BY Left(name, 10);

谢谢

ArgylMcWallace

尝试提取字段中的前10个字符,然后使用子查询按此字段分组

select * from (
   SELECT 
      Left(name, 10) as FirtsChars, 
      id,  name 
   FROM acx_projects 
   where 
      type='projecttype' AND 
      state='Live'
) as Data 
Group by FirstChars;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

Related 相关文章

热门标签

归档