这跟第二个表完全没有关系啊
查询结果也没有什么共性可言
不如直接写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
)
你给的那个数据没有什么参考价值
如果是真实数据的话
还是按照上面的方法做
这两个表完全没有直接关系啊。。。你肯定缺了第一个表的某些列或者少列了几个表
看不出来你这2个表有什么关联啊
看了你的补充回答
我大概明白你的意思了
不得不说
设计这个数据库的人实在有点。。。。
你用1楼的查询试试
他写的应该就是正确的
select
a.*,b.*
from
(select
top
5
*
from
主表)
a
left
join
从表
b
on
a.id
=
b.id
select
id
,
title
,
qiyename
from
gls
where
qiyename
=
'zhj'
and
id
in
(select
id
from
glstype)