求一sql语句,在同一表中用一个语句取出不同类型数据
是这样的,表A中有一个字段,例如是
type 表示不同类型的产品,比如1代表新产品,2代表旧产品
传统的可以用两个语句分别取出不同type的记录
比如:select * from A where type=1
select * from A where type=2
在Mysql中,能否用一个语句实现呢?
------解决方案--------------------select * from A where type = 1 or type = 2
------解决方案----------------------多种方式
--1、
select * from A where [type] = 1 or [type] = 2
--2、
select * from A where [type] in (1,2)
--3、
select * from A where [type] = 1
union all
select * from A where [type] = 2
------解决方案--------------------都是正解。
------解决方案--------------------select * from A where find_in_set(type, '1,2 ')