搜索名字和姓氏

时间:2016-11-03 07:13:33

标签: java sql database prepared-statement

当我在文本字段中输入一个字母时,它正在搜索我的表格的first_name。

它是否也可以搜索last_name?

String sql1 = "SELECT * FROM members  WHERE f_name  LIKE ?";
ps = con.prepareStatement(sql1);
ps.setString(1,"%" +tf_search.getText().trim() + "%");
rs=ps.executeQuery(); 
table.setModel(DbUtils.resultSetToTableModel(rs));

1 个答案:

答案 0 :(得分:2)

仅限首字母搜索:

String sql1 = "SELECT * FROM members  WHERE f_name  LIKE ?;

仅限姓氏搜索:

 String sql1 = "SELECT * FROM members  WHERE l_name LIKE ?";

对于两者:使用AND ||或者你的需要。

  String sql1 = "SELECT * FROM members  WHERE f_name  LIKE ? and(or) l_name LIKE ?";

注意: 它只是SQL基础,你应该先建议我学习它。