0
我正在開發一個Java應用程序,並使用resultset。我寫這篇文章的查詢,它的工作原理和我得到的結果查詢postgres select不返回結果?
SELECT *
FROM BD
WHERE
CAST(parent_id AS integer) = " + (Integer.parseInt(arrHeading[0])) + "
AND CAST(section AS double precision) = " + Double.parseDouble(arrHeading[1]) + "";
arrHeading
是類型string
,但是當我寫下面的查詢不返回任何結果。 cas
是character 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] + "'";
我選擇替換[2]替換arrHeading * FROM CAST(parent_id AS integer)=「+(Integer.parseInt(arrHeading [0]))+」AND CAST(section double double precision)=「+ Double.parseDouble(arrHeading [1])+」AND cas ='」 + 「B1」 + 「'」;而我得到的結果 – bentham
@bentham - 這是什麼打印'arrHeading [2]'顯示 – dezso
它打印B1,它是一個字符串 – bentham