gpt4 book ai didi

php - 在两个表和 ID 中搜索查询

转载 作者:行者123 更新时间:2023-11-29 23:29:08 25 4
gpt4 key购买 nike

我有一个将作者姓名存储在一个表中的系统:

author_id | author_name
1 | J.K.Rowling
2 | Ryan Quinn
3 | Stephen King

另一个存储书籍并使用上面的author_id的表:

book_id | book_name | book_desc | book_author
1 | Harry Potter | Boy who lived | 1
2 | End of secrets | Some desc | 2
3 | Harry Potter2 | Flying wands | 1

等等..所以我需要进行搜索查询,这样如果我输入单词“Harry”,它将显示标题或描述中包含“Harry”的所有书籍或作者姓名中包含“harry”的书籍。

这是我第一次用 PHP 进行搜索。提前致谢

最佳答案

如果表很大,您可能需要考虑全文搜索。使用标准 SQL,您将执行以下操作:

select b.book_id, b.book_name, b.book_desc, a.author_name
from books b join
authors a
on b.book_author = a.author_id
where b.book_name like '%Harry%' or
b.book_desc like '%Harry%' or
a.author_name like '%Harry%;

关于php - 在两个表和 ID 中搜索查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26701477/

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