gpt4 book ai didi

mysql - 一次查询选择多条记录

转载 作者:太空宇宙 更新时间:2023-11-03 11:18:48 25 4
gpt4 key购买 nike

请给我建议,如何构造选择查询。我有表 table,其中包含字段 typeobj_id。我想选择与下一个数组一致的所有记录:

$arr = array(
0 => array('type' => 1, 'obj_id' => 5),
1 => array('type' => 3, 'obj_id' => 15),
2 => array('type' => 4, 'obj_id' => 14),
3 => array('type' => 12, 'obj_id' => 17),
);

我想通过一次查询来选择需要的行,是真的吗?好像是

select * from `table` where type in (1,3,4,12) and obj_id in (5,15,14,17)

但此查询也返回 type = 3 和 obj_id = 14 的记录,例如 type = 1 和 obj_id = 17。附:版主,请修正我的标题,我不知道如何描述我的问题。

update: array $arr could contain more than 500 elems.

最佳答案

据我所知,您不能为此使用 in,但您必须退回到类似这样的事情

select * from `table` where type=1 and obj_id=5 or type=3 and obj_id=15

关于mysql - 一次查询选择多条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2944635/

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