用sql语句怎么做两个表的查询

1.表:glsidtitleqiyename1今天zhj2明天qyc3后天aa4前天zhj5中心服务zhj2.表:glstypeidtypenametypeidpid1场... 1.表:gls id title qiyename 1 今天 zhj 2 明天 qyc 3 后天 aa 4 前天 zhj 5 中心服务 zhj 2.表:glstype id typename typeid pid 1 场地类型 0 0 2 服务类型 1 1 3 会议中心 0 1 4 酒店旅馆 0 2 结果: id title qiyename 1 今天 zhj 4 前天 zhj 这两个表中用id查询,这个就是我想要的结果,请那位高手帮忙,谢谢!急,急 展开
 我来答
亢名蔚蓓蕾
2020-06-28 · TA获得超过3901个赞
知道大有可为答主
回答量:3195
采纳率:28%
帮助的人:239万
展开全部
这跟第二个表完全没有关系啊
查询结果也没有什么共性可言
不如直接写select
*
from
gls
where
id
in
(1,4)
补充:
select
id,title,qiyename
from
gls
where
qiyename='zhj'
where
title
not
in(select
typename
from
glstype
)
你给的那个数据没有什么参考价值
如果是真实数据的话
还是按照上面的方法做
错炎御玄穆
2019-11-20 · TA获得超过1090个赞
知道小有建树答主
回答量:2010
采纳率:100%
帮助的人:9.6万
展开全部
这两个表完全没有直接关系啊。。。你肯定缺了第一个表的某些列或者少列了几个表
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
魏桦帅巍昂
2019-10-31 · TA获得超过1131个赞
知道小有建树答主
回答量:1902
采纳率:100%
帮助的人:9万
展开全部
看不出来你这2个表有什么关联啊
看了你的补充回答
我大概明白你的意思了
不得不说
设计这个数据库的人实在有点。。。。
你用1楼的查询试试
他写的应该就是正确的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
不漫翠心怡
2020-06-30 · TA获得超过1143个赞
知道小有建树答主
回答量:1919
采纳率:92%
帮助的人:8.9万
展开全部
select
a.*,b.*
from
(select
top
5
*
from
主表)
a
left
join
从表
b
on
a.id
=
b.id
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
禄学校寄蓝
2019-06-25 · TA获得超过1268个赞
知道小有建树答主
回答量:1914
采纳率:90%
帮助的人:9.3万
展开全部
select
id
,
title
,
qiyename
from
gls
where
qiyename
=
'zhj'
and
id
in
(select
id
from
glstype)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式