首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在MySQL中执行全文搜索连接多个表

如何在MySQL中执行全文搜索连接多个表
EN

Stack Overflow用户
提问于 2019-01-03 19:08:24
回答 1查看 809关注 0票数 2

我正在使用MySQL创建电子商务网站。我已经成功地创建了数据并将其插入到数据库。

这是我的数据库模式

代码语言:javascript
运行
复制
table: categories                    table: product_types
+----+--------------+            +----+-------------+------------+
| id | name         |            | id | category_id | name       |
+----+--------------+            +----+-------------+------------+
|  1 | Electronics  |            |  1 |           1 | Smartphone |
|  2 | Fashion      |            |  2 |           1 | Speakers   |
+----+--------------+            +----+-------------+------------+

    table: products
+----+-----------------+-------------+-------------------+-------+
| id | product_type_id | category_id | name              | price |
+----+-----------------+-------------+-------------------+-------+
|  1 |               1 |           1 | Samsung Galaxy A3 |   300 |
|  2 |               1 |           1 | Samsung Galaxy A7 |   400 |
+----+-----------------+-------------+-------------------+-------+

    table: options                         table: option_values
+----+-----------------+-------+       +----+-----------+------------+
| id | product_type_id | name  |       | id | option_id | name       |
+----+-----------------+-------+       +----+-----------+------------+
|  1 |               1 | RAM   |       |  1 |         1 | 512 MB     |
|  2 |               1 | Screen|       |  2 |         1 | 1 GB       |
|  3 |               1 | OS    |       |  3 |         3 | Android 5  |
+----+-----------------+-------+       |  4 |         3 | Android 6  |
                                       |  5 |         2 | HD         |
                                       |  6 |         2 | FHD        |
                                       +----+-----------+------------+
     table: product_option_values
+----+------------+-----------+-----------------+
| id | product_id | option_id | option_value_id |
+----+------------+-----------+-----------------+
| 15 |          1 |         1 |               1 |
| 16 |          1 |         2 |               5 |
| 17 |          1 |         3 |               3 |
| 18 |          2 |         1 |               2 |
| 19 |          2 |         2 |               6 |
| 20 |          2 |         3 |               4 |
+----+------------+-----------+-----------------+

搜索必须通过每个表的name列触发,并从products表返回nameprice。问题是我不知道如何执行连接所有表全文搜索。

有什么简单的方法可以做到吗?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54021118

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档