首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQLITE select mask,how to include duplicates as weel

SQLITE select mask,how to include duplicates as weel
EN

Stack Overflow用户
提问于 2020-06-18 08:17:23
回答 1查看 26关注 0票数 0

我有一个类似这样的查询,我想返回in案例中的所有值以及匹配的行数。

从用户中选择id,name,age from USERS WHERE id IN (1,75,75);

返回

1|约翰|25

75|山姆|30

但是我想要的是

1|约翰|25

75|山姆|30

75|山姆|30

这样的事情在sql中是可能的吗?如果你们对此有解决方案,我将不胜感激。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-18 08:18:26

您可以改用join

代码语言:javascript
复制
select u.*
from (select 1 as id union all select 75 union all select 75) i join
     users u
     on u.id = i.id;

更简洁的格式使用values()

代码语言:javascript
复制
with i(id) as (
      values (1), (75), (75)
)
select u.*
from i join
     users u
     on u.id = i.id;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62440359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档