1
IOS - Objective C - SQLite Query。SQLite - アルファベットで始まっていないレコードを取得する - IOS - 目的C
私は名前から始まるレコードを特殊文字または数字などで始めることをお勧めします(アルファベットの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は失敗に準備:そのような関数:REGEXP
- クエリ:*ユーザからFIRST_NAMEのREGEXP SELECT '^ [^-ZA-Z]'
使用WHEREたとえば、HTTPS用のfirst_nameのREGEXP' –
: //stackoverflow.com/questions/5071601/how-do-i-use-regex-in-a-sqlite-query –