SQL如何根据一个字段的某个关键词的前面部分分组查询

2024-12-02 07:20:58
推荐回答(2个)
回答1:

你要查询前面的内容的话.用like 新 前面部分的就用%代替如果是新前面的一个的话就用'_' (N个就用N个_)
查询新前面的全部内容 select 某字段a from tablename where 某字段a like '%新' group by 某字段a;
查询新前面的n个字内容
select 某字段a from tablename where 某字段a like '_(注这里的_个数根据自己需要写)新' group by 某字段a;
(另外在用group by 时注意..select 查询的要是group by后的或聚合函数)

回答2:

给你个思路,定义个指针变量,从右到左赋值,当指针指向新时,查询指针前面的N个字符即可。