php - 通过外键搜索

标签 php mysql sql

<分区>

我有一张产品表,其中有很多列,还有一列用于 category_id

category_id这里是外键,指的是类别表主键

现在假设如果有人通过关键字 %category_name% 进行搜索而不是我想要在外键中具有其类别的产品列表

该怎么做? 任何人都可以指导我吗?

最佳答案

试试这个,它会为你工作

SELECT p.*
FROM products p 
INNER JOIN category c ON p.category_id = c.category_id
WHERE c.category_name LIKE '%search%';

关于php - 通过外键搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38539182/

相关文章:

php - 如何从字符串中找到第一个非重复字符?

php - 上传查询 mySQL

sql - 如何仅在连续行上应用聚合函数?

SQL 到 SOQL 转换 (Salesforce.com SOQL)

php - 放置一个 HTML 表格,使行索引 X 位于标题正下方的显示顶部

php - jQuery AJAX 表单使用 mail() PHP 脚本发送电子邮件,但来自 HTML 表单的 POST 数据未定义

javascript - 将 Json 数据解码为 PHP 变量

mysql - 如何通过百分比计算获得投票结果

php - 如何替换该函数中的 fetch_all

SQL 日期时间变量