我在 JDBC 将字符串转换为整数时面临严重问题。
String query = "Select F2, F3, F4 from myTable ORDER BY {fn CONVERT(INT,F4)}" ;
错误:ORDER By 子句中有语法错误;
最佳答案
order by 子句中提到的列需要与 select 子句中出现的列完全相同。您还应该在 select 子句中使用 CONVERT 函数。此外,您可以按编号引用选定的列,以避免重复所有这些内容:
SELECT f2, f3, CONVERT(INT, f4) FROM myTable ORDER BY CONVERT(INT, f4)
或
SELECT f2, f3, CONVERT(INT, f4) FROM myTable ORDER BY 3
关于java - 使用 JDBC/ODBC sql 将字符串转换为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2534201/