gpt4 book ai didi

按空格分隔值集搜索的 MySQL 查询

转载 作者:行者123 更新时间:2023-11-29 03:06:18 26 4
gpt4 key购买 nike

我有一个示例表:

Firstname Lastname Company  Age
Peter Johnson Google 28
John Wayne Yahoo 30

我需要编写一个 MySQL 查询,它通过以空格分隔的一组值来执行搜索。像这样:

Exec find_records 'Bill Johnson Google 30';

查询应该返回:

Firstname Lastname  Company  Age
Peter Johnson Google
John Wayne Yahoo

将不胜感激任何想法!谢谢!

最佳答案

如果您使用的是 MyISAM 表,您可以在与搜索和查询相关的列上添加全文索引:

SELECT
firstname,
lastname,
company,
age,
MATCH(firstname, lastname, company, age) AGAINST('Bill Johnson Google 30') as rank
FROM
your_table
HAVING
rank > 0
ORDER BY
rank DESC

关于按空格分隔值集搜索的 MySQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14627671/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com