我有一个JavaFX TableView中显示的MySQL数据库中的雇员列表。我想做的是允许用户选择他们当前正在完成任务的员工。

我所能做的就是让用户在搜索框中输入其名称,然后在用户单击搜索按钮后使用SELECT * FROM 'Employees' WHERE Name = 'userinput';过滤结果集。

我更希望的是过滤用户输入的表格。因此,例如,如果他们正在搜索名为“ John Smith”的员工,则在键入“ Joh”之后,该表将被WHERE Name = 'Joh'过滤,依此类推。

在JavaFX / MySQL中有没有办法做到这一点?

最佳答案

为什么不尝试
从人员表中选择名字,姓氏,其中名字如“ Joh%”;

您可以将名字和搜索字符串转换为小写或大写(我的意思是相同的大小写。像“%Joh%”一样,即使该模式出现在中间,也会选择记录中出现JOH的记录。

10-01 08:48