筛选父母血型为B型和O型的家庭,要求结果为男B女O或者男O女B,不能出现其他血型。 例如:where '关系' in ('夫','妻','本人') and '血型' in ('B型','O型') 尝试用多种and,or和in组合,但是仍然出现只有夫妻一方为B或者O型的情况。求解!谢谢!!!
where '血型' in ('B型','O型') and '关系' in ('夫','妻','本人') 先筛选血型,再筛选关系应该就能解决你这个问题了。
你的数据是怎样的格式,没有数据格式,好难写到具体的查询语句
select * from 表名 where (关系 ='夫' and 血型 in('B型','O型') or (关系 ='妻' and 血型 in('B型','O型') or
(关系 ='本人' and 血型 in('B型','O型')
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632