gpt4 book ai didi

Mysql查询获取多个重复的id

转载 作者:行者123 更新时间:2023-11-29 21:04:48 26 4
gpt4 key购买 nike

这可能很简单,但我做不到。我可以使用查询 select * from mytable where id in (2, 2,2,5, 11); 来显示 ids 的结果。我需要根据查询中的重复来重复结果。

最佳答案

我不确定我是否明白你想要什么。你想获取 id=2 的行 3 次吗?如果是这样,最好像 Strawberry 所说的那样在 SQL 查询之外进行。

如果您必须在 SQL 中执行此操作,您可以使用联合从列表中创建一个 ids 表,并将其连接到 mytable。像这样的事情:

SELECT t.*
FROM (SELECT 2 AS id UNION ALL
SELECT 2 AS id UNION ALL
SELECT 2 AS id UNION ALL
SELECT 5 AS id UNION ALL
SELECT 11 AS id) AS j
INNER JOIN mytable t ON t.id = j.id

关于Mysql查询获取多个重复的id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36909279/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com