我目前在我的数据库中有一个搜索功能,我有一个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)。
由于
答案 0 :(得分:0)
您的查询已获取该表中的所有列。你有什么问题?只需更换正确的?使用您正在寻找的搜索词。