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

时间:2008-10-21 16:28:01

标签: mysql stored-procedures autocomplete

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

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

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

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

我知道怎么做到这一点吗?谢谢!

1 个答案:

答案 0 :(得分:1)

您可以在SQL中使用通配符。这是你在找什么?

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