gpt4 book ai didi

ios - SQLite - 获取不是以字母开头的记录 - IOS - Objective C

转载 作者:行者123 更新时间:2023-11-29 00:18:51 25 4
gpt4 key购买 nike

IOS - Objective-C - SQLite 查询。

我想要用户表中的记录,其名称以特殊字符或数字或其他方式开头(不以字母 a-z 或 A-Z 开头)。

如果我尝试了以下查询,那么我得到的结果是名称以“a”开头。

  char ch = 'a';

NSLog(@"%@",[db writeQuery:[NSString stringWithFormat:@"SELECT * from user where first_name like '%c%%'",ch]]);

如果尝试以下查询,但应用程序崩溃。

 NSLog(@"%@",[db writeQuery:[NSString stringWithFormat:@"SELECT * from user where first_name REGEXP '^[^a-zA-Z]'"]]);

出现如下错误。

SQLite Prepare Failed: no such function: REGEXP

  • Query: SELECT * from user where first_name REGEXP '^[^a-zA-Z]'

最佳答案

REGEXP 是 not available by default ;您必须添加自己的实现才能使其正常工作。

你可以让它与 GLOB 一起工作相反:

... WHERE first_name GLOB '[^a-zA-Z]*'

关于ios - SQLite - 获取不是以字母开头的记录 - IOS - Objective C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44546212/

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