繁体   English   中英

解析 - xcode中的多个条件查询问题(objective-c)

[英]Parse - multiple condition queries issue in xcode (objective-c)

我正在使用解析后端作为我在Xcode中的应用程序的数据库(objective-c),但我不知道如何编写多条件解析格式查询。 我想将以下查询转换为Xcode中的解析格式查询。

$msg_record = $this->db->query('SELECT msg, send_id, send_time FROM msg_record
                     WHERE (send_id=123456789 AND to_id=987654321) OR (send_id=987654321 AND to_id=123456789)
                     ORDER BY send_time ASC')->result();

任何人都可以帮我转换查询吗? 谢谢。

要在Parse查询中创建条件,您必须创建两个(或更多)子查询,这些子查询与orQueryWithSubqueries合并。 请注意,您无法将SELECT直接从SQL转换为Parse。

这就是你要找的东西:

PFQuery *query1 = [PFQuery queryWithClassName:@"msg_record"];
[query1 whereKey:@"send_id" equalTo:@"123456789"];
[query1 whereKey:@"to_id" equalTo:@"987654321"];

PFQuery *query2 = [PFQuery queryWithClassName:@"msg_record"];
[query2 whereKey:@"send_id" equalTo:@"987654321"];
[query2 whereKey:@"to_id" equalTo:@"123456789"];

PFQuery *mainQuery = [PFQuery orQueryWithSubqueries:@[query1,query2]];
[mainQuery orderByAscending:@"send_time"];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM