gpt4 book ai didi

mysql - 一个 MySQL 查询来获得嵌套结果?

转载 作者:太空宇宙 更新时间:2023-11-03 11:23:53 25 4
gpt4 key购买 nike

我正在开发一个 PHP/MySQL 分类搜索引擎,人们可以在其中输入一些关键字,结果页面应该:

1) 列出发布匹配这些关键词的listing的用户

2) 在这些用户名下方,列出与这些关键字匹配的这些列表

我想只用一个 MySQL 查询来实现这一点,但我不确定这是否可能。

实际上,我可以使用此查询获取用户列表:

SELECT u.id, u.firstname 
FROM user u
WHERE
u.id
IN (SELECT user_id FROM product WHERE make LIKE '%Porsche%')

现在我想知道如何在同一个查询中获取产品列表。如果在一个查询中不可能,那么最优化的方法是什么?

最佳答案

像这样:

SELECT u.id, u.firstname, p.* 
FROM user u
INNER JOIN product p
ON u.id=p.user_id
WHERE p.make LIKE '%Porsche%';

关于mysql - 一个 MySQL 查询来获得嵌套结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56271519/

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