显示表中的行(如果它具有特定值)

Display Row In Table If it Has A Certain Value

本文关键字:如果 显示      更新时间:2023-09-26

我是使用SQL和数据库的新手;到目前为止,我的应用程序一直保持在本地。但是,我有一个数据库在我的应用程序中填充表,没有什么过于复杂的。

我想合并一个收藏夹菜单。我解决这个问题的方法是在SQL数据库中创建一个名为Favorite的列,然后检查值是0(未收藏)还是1(收藏)。现在,如何遍历SQL数据库中的所有行,检查它们是否被收藏,然后将它们打印到表中?

我将编写一些语音代码,以便更好地了解我要做什么:

var rows = db.execute('SELECT DISTINCT entity_name FROM entity_info');
        while (rows.isValidRow()) {
            if (FavoritesValue FROM db == 1) { 
//This line here is what I need ^^^ The syntax is not right, its an example.
                var row = Ti.UI.createTableViewRow({
                    title:rows.fieldByName('entity_name')
                });
            }
            rows.next();
        }

我在代码中标记了我需要帮助的行。

我不会返回你不需要的数据。只需将您的条件作为 SQL 语句的一部分:

改变

SELECT DISTINCT entity_name FROM entity_info

SELECT DISTINCT entity_name FROM entity_info WHERE favorited = 1