- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试在我的 @Dao
接口(interface)中创建一个 @Query
函数,它有一个 bool 参数 isAsc
来确定顺序:
@Query("SELECT * FROM Persons ORDER BY first_name (:isAsc ? ASC : DESC)")
List<Person> getPersonsAlphabetically(boolean isAsc);
显然这是不允许的。这附近有工作吗?
编辑:
使用两个查询(如下)似乎很奇怪,因为唯一的区别是 ASC
和 DESC
:
@Query("SELECT * FROM Persons ORDER BY last_name ASC")
List<Person> getPersonsSortByAscLastName();
@Query("SELECT * FROM Persons ORDER BY last_name DESC")
List<Person> getPersonsSortByDescLastName();
最佳答案
在 Room DAO 中为 SQLite 使用 CASE 表达式
,
@Query("SELECT * FROM Persons ORDER BY
CASE WHEN :isAsc = 1 THEN first_name END ASC,
CASE WHEN :isAsc = 0 THEN first_name END DESC")
List<Person> getPersonsAlphabetically(boolean isAsc);
关于android - Room DAO 按 ASC 或 DESC 变量排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55297165/
我有一组类和它们从 AJAX 到 PHP 调用返回的日期。它作为“数据”返回,所以我们只调用我们的数组数据: var data = [{ "course": "First Aid", "cou
我正在开发音乐播放器,我想列出所有按艺术家从 A-Z (ASC) 排序的歌曲。信息存储在一个表中,包含艺术家、文件、歌曲等。 我尝试使用 while 循环首先按 A-Z 排序艺术家,然后按艺术家 A-
CREATE TABLE #cities(city_id INT, city_name VARCHAR(100)) INSERT INTO #cities(city_id,city_name) SEL
这似乎是一个典型的问题,但它是不同的。 我有一个带有 id 和 3 个时间戳字段的表(简单来说)。最初所有 3 个字段都是空的,并且它们被值填充。行的例子是: id time1 time2
我已经动态绑定(bind)了用于对列进行排序的图标,在这里,如果我单击其他列来对前一列进行排序,图标仍处于我单击的状态,但我希望该图标处于默认状态(当前排序除外)列,在这里要对我想要的新列进行排序,必
我在 Sql 中有一个这样的列名: 规范段落 1 2 3 4 5 ... 179 在我的程序中,我在第 1 行和第 2 行之间插入了一个新行。我的专栏现在是:规范款 1 3 4 5 ... 179 2
数据排序 asc、desc 1、单一字段排序order by 字段名称 作用: 通过哪个或哪些字段进行排序 含义: 排序采用 order by 子句,order by 后面跟上排序字段,排序字
我正在尝试在 python 中导入 .asc 文件以使用 shapefile 对其进行剪辑。对于剪辑,我将使用: import earthpy.clip as cl clip = cl.clip_sh
我目前正在尝试将各种“ASC”文件中的信息提取到 R 中,以便对数据进行分析。 问题是我不确定如何准确读取文件。我尝试了标准的 read.table 函数,但所有数字都完全相同 (-9999.00)。
我想首先获取特定位置的所有配置文件: SELECT * FROM profile WHERE location IN ('a', 'b', 'c') OR isDefault=1 ORDER BY l
按 ASC 排序的正确语法是什么? 错误 1 当前上下文中不存在名称“ASC” public IEnumerable GetGrid(String ShipNumber) {
我有一个使用以下查询的 google 电子表格: =query('Respostas do Formulário 1'!A1:AG;"select D,G,H,I,J,K,L,M,N,O,P,Q,R,
我有火焰照片 - 数据为包含像素矩阵的 asc 文件。每个像素中都是光强度值。 我的绘图代码: import os import numpy as np import matplotlib.pyplo
我不知道如何正确排序我的选择选项值。我的选择元素返回文本值,如下所示: ** Please choose 2-3 pers. 16-18 pers. 20-24 pers 3-4 pers. 4-6
我的 SQL 查询有问题。我希望我的结果按升序排序,但问题是数据库只根据第一个数字对结果进行排序,而逻辑上,例如 2 应该在 19 之前。 这是我的请求和结果的屏幕截图,但根本没有成功: SELECT
如果我有此查询,我需要有关此数据的帮助 SELECT count(*),username FROM products WHERE description LIKE '%Yes%' or descrip
我的 Laravel 查询 $items = TypeServices::whereIn('id', $serviceIdEvent)
我正在使用 compact framework 3.5 我的文件.cs public class Cases : IEnumerable { private Hashtable cases =
我的 elasticsearch 有问题。 设置:拥有一个带有数据字段“companyName”的公司类。我的搜索将搜索并响应所有具有搜索词的公司。 如果我尝试通过排序 .Sort(x=> x.OnF
已关闭。这个问题是 not reproducible or was caused by typos 。目前不接受答案。 这个问题是由拼写错误或无法再重现的问题引起的。虽然类似的问题可能是 on-top
我是一名优秀的程序员,十分优秀!