求sql 表结构是这样子
cus表
----------------
family
父亲,母亲,儿子,女儿,配偶
父亲,母亲,儿子 3 父亲,母亲,女儿
bbb表
------------------------
bid bname typeid
95 父亲 1900
96 母亲 1900
97 儿子 1900
98 女儿 1900
99 配偶 1900
select count(*) from customer where family like '%父亲%' 如何一个sql得到这五种结果呢??
注:typeid是区别对应basename这一类型,因为basename字段存储的还有别的,比如拖把,扫把,清洁剂...(所属清洁类)
select count(*) from customer where family like '%父亲%'
union
select count(*) from customer where family like '%母亲%'
union
...
您可以使用多表连接查询!查询出您想要的结果!当然这样看您的表是如何定义的啊~~