sql返回列表中的值

时间:2014-04-06 11:33:18

标签: sql objective-c

我在Xcode项目中有一个sql数据库,我可以读回数据没问题。该数据库有大约15,000行,但其中一列只有少量不同的条目。

我想要的是列表中不同选项的列表。

目前我正在读回整个数据库,如果我的NSMuatableArray *不包含添加它的反馈。

无论如何,我可以创建SQL语法,以便只返回不同的值。似乎目前的方式似乎浪费了资源。

由于

2 个答案:

答案 0 :(得分:0)

如果表格的名称为xyz,则字段的值为"等级x"有名称abc然后使用

SELECT * FROM xyz WHERE abc = "Level 3"; 

SQL不区分大小写,但字符串的内容为" Level 3"是。

如果您只想要其中含有Level的内容,请使用

SELECT * FROM xyz WHERE abc LIKE "Level%"; 

答案 1 :(得分:0)

我使用Hermanns的例子:
如果表格具有名称示例,并且字段的值为"级别x"有名称useroptions。 如果您需要列使用的不同值列表,可以使用关键字DISTINCT

SELECT 
    DISTINCT useroptions
FROM
    example;