我有一个数据库 有多个表,我想通过输入关键字来查询这多个表,用于多个表字段大致是一样的,知道可以用union来查询得到
但不知道可不可以在查询每个表时得到的记录来添加一个标签来记录是从哪个表中获得的? 如果可以 请问我该怎么写sql语句
比如表a,b,里面都有字段ab
然后可以通过select ab from a union select ab from b 但我想得到记录时 能有个flag标签获得是从a 或b得到的 可以实现么
------解决思路----------------------
select 'tableA' as tablename, a.a, a.b from tableA a where ...
union all
select 'tableB' as tablename, b.a, b.b from tableB b where ...