SQL 通过ID 查询 字段,然后通过字段查询所有相同!

osYuMen 2017-12-27 06:41:52
问一条SQL 语句

通过表 ID字段 查询 name 和 sex 和 Age 字段 然后通过name 和 sex 和 Age 字段 查询 所有相同的 name 和 sex 和 Age 字段 给个语句 谢谢!

求高手指点!特此感谢!
...全文
365 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
听雨停了 2017-12-28
  • 打赏
  • 举报
回复

--在user_mstr表中查询和id为001的name,sex,age相同的所有数据
SELECT a.* FROM user_mstr a
INNER JOIN (
	SELECT * FROM user_mstr
	WHERE id='001'
) b ON a.name=b.name AND a.sex=b.sex AND a.age=b.age
ChinaITOldMan 2017-12-27
  • 打赏
  • 举报
回复
SELECT * FROM t AS a WHERE EXISTS( SELECT 1 FROM t AS b WHERE b.id=参数 AND a.name=b.name AND a.sex=b.sex AND a.age=b.age
吉普赛的歌 2017-12-27
  • 打赏
  • 举报
回复
DECLARE @id INT
SET @id=1

SELECT * FROM t AS a WHERE EXISTS(
	SELECT 1 FROM t AS b 
	WHERE b.id=@id AND a.name=b.name AND a.sex=b.sex AND a.age=b.age
)
snlixing 2017-12-27
  • 打赏
  • 举报
回复
select * FROM 表 AS a INNER JOIN (SELECT [name], [sex], [Age] FROM 表 WHERE (id= 1)) AS b ON a. [name]=b [name] and a.[sex]=b.[sex] and a.[Age]=b.[Age]
osYuMen 2017-12-27
  • 打赏
  • 举报
回复
人呢 顶

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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