ios - 连接两列的值并将其与 sqlite 中的一个值进行比较

标签 ios sql database sqlite

我在我的一个 ios 项目中使用 sqlite,其中有两列。一个有手机拨号的国家代码,如 +880,另一列有其余的手机号码,如 1912353697。现在我想加入这两列的值并将结果值与 +8801912353697 进行比较,如果匹配则将相应的名称值拉入那张 table 。什么是正确的查询。我试过像 SELECT name FROM CONTACT_LIST WHERE (SELECT mblDc || mbl FROM CONTACT_LIST) = "+8801617634317"; 但这不起作用。

我们将不胜感激。

最佳答案

尝试:

SELECT name FROM CONTACT_LIST 
WHERE mblDc || mbl = "+8801617634317";

来自 SQLite documentation : ||运算符是“连接” - 它将其操作数的两个字符串连接在一起。

关于ios - 连接两列的值并将其与 sqlite 中的一个值进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24132874/

相关文章:

sql-server - 当索引依赖于该列而不重新创建索引时,如何将列从 null 更改为 not null?

java - 京都橱柜安装问题

ios - fatal error : malformed or corrupted AST file - Xcode

ios - 为什么我的 UIPanGestureRecognizer 没有被检测到并触发该方法?

c# - 如何识别查询语句中有子查询?

sql - db2 sql 脚本和换行符

ios - 如何获取音频 block 以在核心音频或 AVFoundation 中进行分析

ios - 减慢 UITableView 中的行插入动画

mysql - 如何使用 SQL 永久连接两个表?

mysql - 有没有办法在 SQL 中仅向 1 行添加属性?