是这样的,就是有个需求就是在一条数据里面,可能这条数据需要查询出两条结果来,比如一条学生数据,这个数据大于15岁,得能查出一条数据,然后TA性别是男的,也得查出一条数据来,但是我想在一个sql语句里能一次性查出这两条数据来,不分开查询,请问要怎么做呢?万分感谢
union all 把两个查询结果组合起来,这个意思?
SELECT * from student a where a.name='小丽' union all SELECT * from student a where a.`code`='202205'
where条件里面 age>15 or 性别 = '男' 不就行了
相同表left join试试