MySql:在一个表/视图上使用GROUPBY子句获取有限的结果
我有一个“视图类型”视图,如:MySql:在一个表/视图上使用GROUPBY子句获取有限的结果,mysql,group-by,Mysql,Group By,我有一个“视图类型”视图,如: type------name------fid type_a----name1-----12 type_a----name2-----27 type_a----name3-----45 type_a----name4-----43 type_a----name5-----25 type_a----name7-----75 type_a----name6-----15 type_b----bame1-----12 type_b----bame2-----27 t
type------name------fid
type_a----name1-----12
type_a----name2-----27
type_a----name3-----45
type_a----name4-----43
type_a----name5-----25
type_a----name7-----75
type_a----name6-----15
type_b----bame1-----12
type_b----bame2-----27
type_b----bame3-----45
type_b----bame4-----43
type_b----bame5-----25
type_c----came7-----55
type_c----came6-----25
现在,我想获取名称字段中带有“ame”的结果,但只能从“type_a”和“type_b”中获取,并且每个字段中只能获取4个结果
type------name------fid
type_a----name1-----12
type_a----name2-----27
type_a----name3-----45
type_a----name4-----43
type_b----bame1-----12
type_b----bame2-----27
type_b----bame3-----45
type_b----bame4-----43
简单地说,我想限制“分组依据”结果集的结果
不想使用“复杂子查询”或“存储过程”。有什么简单的查询可以帮助我吗?试试这个查询
select * from view_type where type = 'type_a' and name regexp 'ame' LIMIT 4
UNION
select * from view_type where type = 'type_b' and name regexp 'ame' LIMIT 4