mysql - 如何在MySQL中搜索表的多个列?

标签 mysql stored-procedures autocomplete

给定一个名为“person”的表(在 MySQL 数据库/模式中),有点像这样:

code varchar(25)  
lastname varchar(25)  
firstname varchar(25)  

我正在尝试创建一个存储函数来接收“代码”或“代码”的一部分(当然,这是识别该人的代码)并返回具有以下特征的人的建议“列表”类似的代码。

我不确定如何以自动完成方式进行搜索,返回所有可能的结果(或仅五个);以及如何从存储过程返回此人员“列表”。

知道我该怎么做吗?谢谢!

最佳答案

您可以在 SQL 中使用通配符。这是您要找的吗?

SELECT * FROM person WHERE code LIKE '%part_of_code%'

关于mysql - 如何在MySQL中搜索表的多个列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/222526/

相关文章:

mysql - flask 应用程序与 mysql 教程

MySQL 给出错误的查询结果

.net - 如何异步获取文本框的自动完成数据?

安卓工作室 : How do I re-include an excluded library from auto-complete?

php - 向用户显示以前上传的内容以供选择

php - 在网站上使用分页搜索功能

entity-framework - 如何将参数从 Entity Framework 传递给存储过程?

stored-procedures - 存储过程的 SQL Server 堆栈跟踪

java - 如何在android中按原样存储.txt字典文件并从中检索单词

python - 无法使用 Python 的 MYSQLdb 模块将行添加到数据库