java - 使用java从sql排序?

标签 java sql database sorting

我遇到以下问题,(我希望)可以有一个标准解决方案。
我有一个与数据库交互并动态构建 SQL 字符串的 java 应用程序。
到目前为止我猜的都是平常的东西。
有时我需要对数据进行排序,我会使用 ORDER By。我想到目前为止已经很清楚了。
问题:我有时需要对没有实际数据但有作为实际数据关键的短字符串的列进行排序。
我的意思是:
从 MYTable WHERE MyTable.col1 = 'A' ORDER BY MyTable.col2 ASC
col2 具有以下值:ABBYCY,它们返回已排序但对我来说毫无用处,因为这些是键到属性文件中的实际值,因此最终结果未排序。
以与当前工作方式一致的方式解决此问题的最佳方法是什么?

最佳答案

如果数据不在数据库中,那么您的选择是在 Java 中对其进行排序,或者首先将属性文件中的数据插入到临时表中,然后连接到该表并在 SQL 中执行 ORDER BY。如果这是一个经常发生的操作,您可能会考虑将属性放入永久表中。

关于java - 使用java从sql排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12975288/

相关文章:

sql - 在 Oracle 中使用单个语句在表之间移动行

java - 任何关于 java 公钥加密的教程?

Java - 在 Jtable 的单元格中添加按钮

java - 我对代码的措辞感到困惑

sql - 从数据库表中获取行的最大值

mysql - 说明 - 默认外键约束 - InnoDB

java - 像短路运算符一样使用 putIfAbsent

mysql - LEFT 联合聚合中的 SQL 计数?

database - 什么是 "Lightweight Transaction",为什么这样调用它们?

sql - 如何通过添加外键在 Visual Studio 2012 中引用两个表?