gpt4 book ai didi

java - Android - sqlite in子句使用多次包含相同值的数组中的值

转载 作者:行者123 更新时间:2023-11-30 02:50:58 25 4
gpt4 key购买 nike

我想执行一个sqlite查询:

select * from table_name where id in (23,33,33,55,43,23);

如果任何值在数组中出现两次,游标应该包含相应的行两次。

最佳答案

是运行 for 循环或使用连接:

SELECT T.*
FROM (
SELECT 23 AS id
UNION SELECT 33
...
UNION SELECT 23) AS list
LEFT JOIN table_name T ON list.id = T.id

基于这个答案https://stackoverflow.com/a/372991/360211

关于java - Android - sqlite in子句使用多次包含相同值的数组中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24176749/

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