Jim*_*Jim 0 java sql database sorting
我有以下问题可以(我希望)有一个标准的解决方案.
我有一个java应用程序,它与数据库交互并动态构建SQL字符串.
到目前为止,我想通常的东西.
我偶然需要对数据进行排序并使用ORDER By.我猜到目前为止很清楚.
问题:我有时需要对没有实际数据但是短字符串的列进行排序,该字符串是实际数据的关键字.
我的意思是:
SELECT FROM MYTable WHERE MyTable.col1 = 'A' ORDER BY MyTable.col2 ASC
与col2具有值:AB,BY,CY它返回排序的,但对我没用,因为这些键从一个属性的实际值文件,并因此最终的结果是没有排序.
以与目前工作方式一致的方式解决这个问题的最佳方法是什么?
如果数据不在数据库中,那么您可以选择在Java中对其进行排序,或者首先将属性文件中的数据插入临时表中,然后加入该表并在SQL中执行ORDER BY.如果这是经常发生的操作,您可以考虑将属性放入永久表中.
| 归档时间: |
|
| 查看次数: |
233 次 |
| 最近记录: |