问一个access的多表查询sql语句,表1(table1)表2(table2)表3(table3)结构完全一样 id name age

问一个access的多表查询sql语句,表1(table1)表2(table2)表3(table3)结构完全一样 id name age
现在我想查询三个表中的年龄相同的数据 比如说
表1中(“11”,“Lily”,“23”)(“12”,“Lucy”,“24”);
表2中(“21”,“xiaoming”,“23”)(“22”,“xiaogang”,“25”);
表3中(“31”,“xiaohua”,“23”)(“32”,“dahua”,“24”);

如果我的查询条件是 年龄是 23的 返回 “Lily” ”xiaoming“ ”xiaohua“
如果我的查询条件是 年龄是 24的 返回 “lucy” ”dahua“ “”
如果我的查询条件是 年龄是 25的 返回 “” “xiaogang” “”

select 姓名,年龄 from
(select 姓名,年龄 from 表1 union all
select 姓名,年龄 from 表2 union all
select 姓名,年龄 from 表3) as table1
where 年龄=23

where 年龄 那你自己替换吧
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-11-19
结构一样,还不如数据全写到一个表就行,不要三个表!
第2个回答  2010-11-19
我是为了做任务

求三表联合查询的SQL查询语句
1、SQL语句:select u.*,r.*,r.id rid from user u left join sys_user_role sur on u.id = sur.useridleft join sys_role r on sur.roleid = r.id 图片:(表名截图)请点击输入图片描述 请点击输入图片描 注1:user(用户表),sys_role(角色表),sys_user_role(关系表)。

...个表的字段查询同一关键字,结果反映到一个记录集里。怎么写SQL...
where table1.A like '*strKey*' or table2.B like '*strKey*' or table3.C like '*strKey*'

SQL多表查询多个字段
SQL语句格式:select 字段1,字段2,字段3 from 表1,表2,表3 where 条件 例子:查询s表中的sno字段, c表中的cno字段,j表中的jno字段 select sno,pno,jno from s,p,j

SQL的问题,我有三个表table1和table2,table3
先为table1表的字段1a创建序列s_1a,然后insert into table1(1a,1b,1c) values();for v_row in (Select t1.2b,t1.2c from table2 t1,table3 t2 where t1.2a=t2.3a and 3b>10) loop insert into table1(1a,1b,1c) values(s_1a.nextval,v_row.2b,v_row.2c);end loop;后面的...

sql语句查询三个表中相同字段名的条数,但对于重复的只记1次
你得说明这是那个表的关系啊!两个去重复的简单方法 SELECT C1 FROM TABLE1 UNIONSELECT C2 FROM TABLE2UNIONSELECT C3 FROM TABLE3UNION是合并上下两个结果集,重复的值显示一次 或者 SELECT DISTINCT C FROM TABLEDISTINCT是去重复的关键字,如果多行相同,只显示一行 看不懂再追问吧 ...

怎么在ACCESS中用一个查询同时查到多张表的数据。
select column1, column2, column3 from table1 union all select column1, column2, column3 from table2 注意:1.如果两表中存在重复数据,UNION 会只取一行记录,UNION ALL 则会把重复记录全部取出 2.从两表中取出的字段必须个数一致,类型一致,生成的查询会以表一的字段名为汇总的字段名 ...

SQL数据库的表。怎么同时连接3个表查询。
可以参考下面的方法:1、select * from 表1,表2,表3 where 表1.字段=表2.字段 and 表1.字段=表3.字段 2、select * from 表1 join 表2 on 表1.字段=表2.字段 and join 表3 on 表1.字段=表3.字段 如果没有AND,前面就需要加括号了。

sql 查询语句 多条件查询 例如表里有字段 “1” “2” “3” 怎么查 ...
select * from table_name where 字段1='张三' and 字段2='李四' ]如果你的需求描述无误的话 直接用这个就可以了

...table2,table3 from可以跟多个表吗?(表结构都一样)
不能,而且你写的有语法错误,没有select * into ,只有 select * from 或 insert into 要用 inner join ,cross join等 例如 select * from table1 inner join table2 on table1.ID = table2.t1_ID inner join table3 on table3.ID = t2_ID ...

多表联合查询SQL语句怎么写
一使用SELECT子句进行多表查询SELECT 字段名 FROM 表1,表2 … WHERE 表1.字段 = 表2.字段 AND 其它查询条件SELECT a.id,a.name,a.address,a.date,b.math,b.english,b.chinese FROM tb_demo065_tel AS b,tb_demo065 AS a WHERE a.id=b.id注:在上面的的代码中,以两张表的id字段信息相同作为条件...

相似回答