作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我需要使用 IN() 子句执行 SQL 查询,结果集将返回特定列的数据类型。
假设,我有两列分别命名为 groupId 和 date。
groupId 是 textField,date 是 dateField。
当我执行下面的命令时,
select data_Type_Name from data_type where displayName in('groupId','date')
首先,它返回日期数据类型,然后返回 groupId 数据类型。
但我的预期结果是 groupId 数据类型和日期数据类型。也就是说,resultSet 应该根据 IN() 语句中的列名返回。
请提供解决这种情况的想法。
最佳答案
使用 ORDER BY 子句。将您的查询更改为:
select data_Type_Name from data_type where displayName in('groupId','date')
ORDER BY displayName desc
关于mysql - SQL IN() 子句按字母顺序执行列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49976120/
我是一名优秀的程序员,十分优秀!