簡體   English   中英

JDBC從同一表的2列中選擇

[英]JDBC Select from 2 columns within the same table

我一直很難為准備好的語句找到合適的語法。

這是我目前擁有的:

String query = "SELECT * FROM TABLE1" + "WHERE Col1="+val1+ "AND Col2="+val2;

當我不斷收到SQL語法錯誤時,能否請您告訴我實際的語法是什么? 謝謝 :)

表名和where子句之間沒有空格。

String query = "SELECT * FROM TABLE1 WHERE Col1="+val1+ " AND Col2="+val2;

並且如果Col1COl2是varchar,則val1和val2前后的單引號。

String query = "SELECT * FROM TABLE1 WHERE Col1='"+val1+ "' AND Col2='"+val2+"'";

並且最好使用參數,而不是直接提供值。 它有助於防止SQL注入攻擊

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM