十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
是要张三的英语成绩?
创新互联坚持网页设计,我们不会倒闭、转行,已经持续稳定运营十年。专业网站制作公司技术,丰富的成功经验和创作思维,提供一站式互联网解决方案,携手广大客户,共同发展进步。我们不仅会设计网站,更会成都全网营销推广。帮助中小型企业在“互联网+"的时代里通过推广营销传播路线转型升级,累计帮助多家客户实现网络营销化,与我们一起携手共创未来!
如果两张表的结构一样的话可以这样试一下
select * from 2009-sutdent where name like '%张三%' and career like '%英语%'
union
select * from 2011-sutdent where name like '%张三%' and career like '%英语%'
表之间有关联关系吗,有的话 就 join 啊,查询的时候 每张表做不同的别名,比如a,b,c
查询的时候就
select
a.age,
b.age,
c.age from table1 as a
join table2 as b on a.xxx=b.xxx
join table3 as c on a.xxx=c.xxx
where xxxxxx
select * from 表名 where match_id in (select match_id from 表名 where team_id='a' or team_id='b' group by match_id)
实现的方法非常多,包括内连接、左连接、右连接、自然连接、非指定连接类型的连接,in关键字子查询、带比较符的子查询、exists关键字子查询、any关键字子查询、all关键字子查询、独立子查询、父子连接子查询等。由于内容繁杂,详细这里无法展开。
下面举例两表通过字段'学号"关联查出张三同学的的各科成绩
表结构如下
students(sid,sname)
scores(sid,cid,grade)
SQL查询语句
select a.sid,a.sname,b.cid,b.grade
from students a inner join
scores b on a.sid=b.sid
where a.name='张三';