gpt4 book ai didi

mysql - 三个表的查询结果

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

我有三个表,分别名为“用户”、“评论”和“业务”。我想使用 user_idbusiness_id 选择 business_name、评论contentreview_id>?

我可以单独执行此操作:

从商家中选择business_name,其中business_id = 'XXXXX'

从评论中选择 review_id,内容 WHERE business_id = 'XXXXX' AND user_id = 'XXXX'

问题是如何将结果组合在一起?我取得了成就

从...中选择 review_id、内容、business_name

用户表

user_id 
username
password
email
date_created
last_login
dob

审核表

review_id
user_id
business_id
rating
content
post_date

业务表

business_id 
business_name
country
city
email
date_created

最佳答案

如果我理解正确,您可以通过执行以下查询来实现此目的:

SELECT a.business_name, b.review_id, b.content 
FROM Business a, Review b
WHERE a.business_id = "XXXX" AND a.business_id=b.business_id AND b.user_id ="XXXX" ;

您可以按步骤想象这一点:

  1. 首先,您从商家表格中选择 ID 为“XXXX”的特定商家名称

  2. 然后,您从评论表中选择该商家 ID 的所有评论

  3. 您仅过滤 ID 为“XXXX”的用户的评论

关于mysql - 三个表的查询结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43859274/

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