我正在开发一个 java 应用程序, 我使用结果片。 我写这个查询, 它的工作效果, 我得到结果
SELECT *
FROM BD
WHERE
CAST(parent_id AS integer) = " + (Integer.parseInt(arrHeading[0])) + "
AND CAST(section AS double precision) = " + Double.parseDouble(arrHeading[1]) + "";
ar heading
is type string
type string
,但当我写下面的查询时,它不会返回任何结果。 cas
is type chainacter different(12)
.我遇到了麻烦,因为它是一个字符,我不知道我为什么没有得出任何结果。我用引号尝试过,但仍然没有结果。有想法吗?
SELECT *
FROM BD
WHERE
CAST(parent_id AS integer) = " + (Integer.parseInt(arrHeading[0])) + "
AND CAST(section AS double precision) = " + Double.parseDouble(arrHeading[1]) + "
AND cas = " + arrHeading[2] + " ";