如何查询一个字段同时满足多个条件的语句
问题见图如果所示,我想查询出表内字段XF_PRDCODE中同时满足值为“LA”和“LH”的语句。是满足多个条件,并不是包含条件的查询。小弟使用selectxf_store...
问题见图
如果所示,我想查询出表内字段XF_PRDCODE中同时满足值为“LA”和“LH”的语句。是满足多个条件,并不是包含条件的查询。小弟使用select xf_storecode from xf_storedc where xf_prdcode in('LA','LH')的语句,只能查询得出的结果,只要满足LA,或者满足LH都会出现在结果内。而小弟使用select xf_storecode from xf_storedc where xf_prdcode in('LA') and xf_prdcode in('LH')却执行不出结果。
请路过的大侠解答,不胜感激,注意是ORCALE数据库。 展开
如果所示,我想查询出表内字段XF_PRDCODE中同时满足值为“LA”和“LH”的语句。是满足多个条件,并不是包含条件的查询。小弟使用select xf_storecode from xf_storedc where xf_prdcode in('LA','LH')的语句,只能查询得出的结果,只要满足LA,或者满足LH都会出现在结果内。而小弟使用select xf_storecode from xf_storedc where xf_prdcode in('LA') and xf_prdcode in('LH')却执行不出结果。
请路过的大侠解答,不胜感激,注意是ORCALE数据库。 展开
3个回答
展开全部
楼上回答的正确。
IN 代表包含的意思,第一种写法,代表xf_prdcode 包含 LA 或 LH 即为满足条件。
select xf_storecode from xf_storedc where xf_prdcode in('LA','LH')
select xf_storecode from xf_storedc where ( xf_prdcode in('LA') or xf_prdcode in('LH') )
select xf_storecode from xf_storedc where ( xf_prdcode EQ ('LA') or xf_prdcode EQ ('LH') )
IN 代表包含的意思,第一种写法,代表xf_prdcode 包含 LA 或 LH 即为满足条件。
select xf_storecode from xf_storedc where xf_prdcode in('LA','LH')
select xf_storecode from xf_storedc where ( xf_prdcode in('LA') or xf_prdcode in('LH') )
select xf_storecode from xf_storedc where ( xf_prdcode EQ ('LA') or xf_prdcode EQ ('LH') )
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把 and 改成 or呢,应该是可以的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询