查询postgres select不返回结果?

时间:2012-05-24 16:02:49

标签: java postgresql select

我正在开发一个java应用程序,我使用的是结果集。我写这个查询,它有效,我得到了结果

SELECT * 
FROM BD 
WHERE 
    CAST(parent_id AS integer) = " + (Integer.parseInt(arrHeading[0])) + " 
    AND CAST(section AS double precision) = " + Double.parseDouble(arrHeading[1]) + "";

arrHeadingstring类型,但是当我写下面的查询时,它不会返回任何结果。 cascharacter varying(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] + "'";

1 个答案:

答案 0 :(得分:3)

我建议首先用查询中的实际值替换arrHeading [2],即hardcode cas =“'your valiue'”并查看查询是否返回任何结果