database - 从不同的参数搜索

标签 database algorithm search logic

我有一个数据库表 USER,包含许多字段,例如 firstNamelastNamerollNo年份分支

在用户界面中,我有一个文本输入控件和一个用于搜索用户的按钮。 现在我希望用户能够使用任何参数搜索任何人,但是我将如何区分用户在文本输入中写入的参数,我不能使用多个查询,例如:-

Select * from User where firstName="sample"

Select * from User where lastName="sample"

Select * from User where rollNo="sample"

因为这是一个非常低效的方法。

我也不能要求用户指定他们指的是哪个参数,因为那是非常糟糕的用户体验。

最佳答案

尝试 Select * from User where firstName="sample"Or lastName="sample"Or rollNo="sample"

关于database - 从不同的参数搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40829031/

相关文章:

java - 使用 UCanAccess 和 Apache Commons Net 从远程服务器中的数据库读取

c++ - 通过 Alpha-Beta 修剪迭代加深 Negamax

java - JAVA 中 Streaming API 的最佳搜索算法

database - 使用go mongo驱动程序设置默认查询超时

php - MySQL错误: 'invalid use of a group function'

mysql - 查询子索引是否有效

algorithm - 基于队列的 Bellman-Ford 算法

java - KMP 字符串匹配算法陷入循环

.net - 有哪些免费或廉价的工具可以搜索/索引文件系统(使用 .Net)?

mysql - 多列中多个关键字的最佳 MySQL 搜索查询