查询包含某个字符的所有记录,请高手指点,谢谢

sisiz 2006-03-16 05:52:57
我的表如下:
字段1 字段2
x a
x b

y a
y d

z e
我想用select 来查找 字段2=a 时能查找到
x a
x b

y a
y d
这四个记录,这个查询语句能实现吗,怎么写呢?
...全文
75 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lsqkeke 2006-03-16
  • 打赏
  • 举报
回复
呵呵 :)
$扫地僧$ 2006-03-16
  • 打赏
  • 举报
回复
why !!??
都 2006-03-16 17:58:00 得分: 0
我干吗排最后!??
$扫地僧$ 2006-03-16
  • 打赏
  • 举报
回复
select * from 表 where 字段1 in (select 字段1 from 表 where 字段2='a')
xeqtr1982 2006-03-16
  • 打赏
  • 举报
回复
declare @t table(a varchar(10),b varchar(10))
insert into @t select 'x','a'
union all select 'x','b'
union all select 'y','a'
union all select 'y','d'
union all select 'z','e'

select * from @t a where exists(select * from @t where b='a' and a.a=a)
--这样?
huailairen 2006-03-16
  • 打赏
  • 举报
回复

create table uk(字段1 char(1), 字段2 char(1))

insert into uk values('x','a')

insert into uk values('x' , 'b')


insert into uk values('y' , 'a')

insert into uk values('y' , 'd')


insert into uk values('z' ,'e')

select *
from uk
where 字段1 in (select 字段1 from uk where 字段2='a')
rivery 2006-03-16
  • 打赏
  • 举报
回复
--try
select *
from 表
where 字段1 in (select 字段1 from 表 where 字段2 ='a' group by 字段1 )

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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