2012-03-20 4 views
-1

현재 자바 프런트 엔드 GUI가있는 데이터베이스에 대한 검색 기능이 있습니다.Java에서 SQL 쿼리 - 두 개의 열을 선택할 수 없습니다.

자바의 현재로서는 내가 무엇을 입력하는지 확인하는 SELECT 문이 있습니다. 내가 가지고있는 문제는 SELECT 문 내에서 forename 열을 가져오고 싶습니다. (필자는 이것에 상당히 익숙합니다.) 나는 단지 하나를 수행 할 수

/* 
* Search method 
*/ 
public void search() 
{  
    // search function - person query 
    String sqlPerson = " SELECT * FROM `person` " 
         + "WHERE ((`person`.`Surname`LIKE ?) " 
         + "OR (`person`.`Forename` LIKE ?) " 
         + "OR (`person`.`Person_Id` LIKE ?) " 
         + "OR (`person`.`aka` LIKE ?) " 
         + ")ORDER BY `person`.`Surname` ASC "; 

사람이 모두 열을 얻을 수 있도록 내가 검색 할 때 나는 때문에 순간 뒤따라야과 성을 모두 선택하는 방법을 알고 있나요 : 아래

코드의 조각이다 열 (현재 OR을 사용하고 있기 때문에).

감사합니다.

+0

쿼리는 이미'*'를 사용하여 모든 열을 선택합니다. – RedFilter

+1

잘못된 점을 말할 수있는 코드가 충분하지 않습니다. 추측을 할 수 있습니다. 각 매개 변수에 "?"매개 변수를 제공해야합니다. 쿼리에 있지만 첫 번째 매개 변수에 대한 매개 변수 만 제공했습니다. – Guffa

답변

0

검색어가 이미 해당 테이블에서 모든 열을 가져옵니다. 너의 문제는 무엇인가? 그냥 바꿔 줘? 당신이 찾고있는 검색어로

관련 문제