查询多个结构相同的表中的数据

whitneywhite 2009-05-11 09:43:37
1.我有两个表A和B,结构相同,字段命名不同。比如有
A: a_id a_pwd a_name
B: b_id b_pwd b_name
怎么用sql语句同时查询?把他们作为一个表,用一个数据窗口来显示。
2.我有两个表C和D,结构不同(字段长度),字段命名也不同。
能不能用SQL语句作为一个表查询数据?
...全文
252 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
eviler 2009-05-12
  • 打赏
  • 举报
回复
union all 可以换成 union ,它两个是有区别的 ,一个去除重复行一个不取出
union all 效率现对高点
eviler 2009-05-12
  • 打赏
  • 举报
回复
select s_id,
s_question,
s_answer,
s_type,
s_difficulty ,
s_chapter,
s_exdate,
s_flag
from t_subjective
union all
select s_id,
s_question,
s_answer,
s_type,
s_difficulty ,
s_chapter,
s_exdate,
s_flag
from t_objective
永生天地 2009-05-12
  • 打赏
  • 举报
回复
select a_id as id,
s_question as question,
s_answer as answer
from t_subjective
union
select sa_id as id,
sa_question as question,
sa_answer as answer
from t_saccessory
或者还可以
select id,question,answer
from(
select a_id as id,
s_question as question,
s_answer as answer
from t_subjective
union
select sa_id as id,
sa_question as question,
sa_answer as answer
from t_saccessory) ttt
sjlion 2009-05-12
  • 打赏
  • 举报
回复
1.两个表有关系,内连接
2.没关系,但一定要一个数据窗口,可以用union,或者用外部数据源,再把两个表的数据分别写进去
whitneywhite 2009-05-12
  • 打赏
  • 举报
回复
理想一点说,这两个表本来应该是一个表。
现在想作为一个表来显示。id编号都没有重复的。
whitneywhite 2009-05-12
  • 打赏
  • 举报
回复
t_subjective: s_id char(5)
s_question varchar(80)
s_answer varchar(1500)
s_type varchar(10) //题型
s_difficulty char(1) //难度,ABCD四等级
s_chapter char(5) //章节,比如01.03
s_exdate date //曝光日期,被选后才有值
s_flag integer(1) //此题已选,值为1,未选,值为0


t_saccessory: sa_id char(5)
sa_question varchar(80)
sa_answer varchar(1500)
sa_type varchar(10)
sa_difficulty char(1)
sa_chapter char(5)
sa_exdate date
sa_flag integer(1)


我现在知道用多表查询的数据窗口要在建数据窗口对象的时候写SQL语句。这两表的字段名不一样,怎么写SQL语句呢?
newease 2009-05-12
  • 打赏
  • 举报
回复
楼主最好能把要求说得再明确些,最好能有表结构和模拟数据

752

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧