两个表的查询问题,请帮忙

kinyib 2010-05-13 12:30:08
两个表A和B,字段完全相同,两表之间没有完全相同的两个记录,想用一条查询语句,将结果显示在一个DBGrid上,同时表明查询到的记录来自哪个表。在线等。
...全文
46 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
tgbd 2010-05-13
  • 打赏
  • 举报
回复
select 'aTable' as Tb,* from aTable
union all
select 'bTable' as Tb,* from bTable
无语孩童 2010-05-13
  • 打赏
  • 举报
回复
字段相同最好办了

select *,'A' from A
union
select *,'B' from B
yanele 2010-05-13
  • 打赏
  • 举报
回复
看来引号这个问题在编程中还是有不少人出了差。
无语孩童 2010-05-13
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 kinyib 的回复:]
我用的是 adq1.sql.text:='select *,'A' from A union select *,'B' from B';
无论是单引号还是双引号都不行呀,这个引号该怎样用呀
[/Quote]


adq1.sql.text:='select *,''A'' from A union select *,''B'' from B'
kinyib 2010-05-13
  • 打赏
  • 举报
回复
我用的是 adq1.sql.text:='select *,'A' from A union select *,'B' from B';
无论是单引号还是双引号都不行呀,这个引号该怎样用呀

2,498

社区成员

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

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