Java中的SQL查询 - 无法选择两列

时间:2012-03-20 13:43:11

标签: java sql jdbc

我目前在我的数据库中有一个搜索功能,我有一个Java前端GUI。

目前在Java中,我有一个SELECT语句,用于检查输入的内容是否为LIKE。我遇到的问题是,在我的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 "; 

有没有人知道我如何选择forename和surname所以它得到两列,因为在我搜索时,我只能通过一列(因为我目前正在使用OR)。

由于

1 个答案:

答案 0 :(得分:0)

您的查询已获取该表中的所有列。你有什么问题?只需更换正确的?使用您正在寻找的搜索词。