永发信息网

sql查询 合并两个表

答案:4  悬赏:70  手机版
解决时间 2021-03-05 16:20
  • 提问者网友:鼻尖触碰
  • 2021-03-05 00:17
要做一个搜索:select * from article where article_title like 'x';select * from resource where resource_title like 'x';问: 用sql语句如何将两个查询结果连在一起?注:x为要搜索的关键字,两个表没有相同字段,记录数量也不相同。
最佳答案
  • 五星知识达人网友:持酒劝斜阳
  • 2021-03-05 01:54
看两表有没有主外键关系。有就可以的没有就不好办咯 有SQL语句是:select * from article inner join resource on article .主键=resource .外键 where like '%x%';
全部回答
  • 1楼网友:思契十里
  • 2021-03-05 05:14
试试select *from article,resourcewhere article_title=‘x’ OR resource_title='x';
  • 2楼网友:煞尾
  • 2021-03-05 04:38
select (case when a.部门id is null then b.部门 else a.部门 end) as 部门,isnull(a,0) as a,isnull(b,0) as b from a full join b on a.部门id = b.部门id
  • 3楼网友:走死在岁月里
  • 2021-03-05 03:29
select id,name from article where article_title like 'x';unionselect oid as id,name from resource where resource_title like 'x'; 你的字段都 as 成一样的就可以了,字段列的数量要相同.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯