gpt4 book ai didi

mysql - 在MYSQL中创建 View

转载 作者:行者123 更新时间:2023-11-30 00:52:36 25 4
gpt4 key购买 nike

我有以下数据库表:

  1. 表名称“hotels”列名称:“id”、“hotel”
  2. 表名称“hotel_sites”列名称:“id”、“hotel_id”、“site_id”
  3. 表名称“reviews”列名称:“id”、“hotel_site_id”、“hotel_id”、“site_id”、“review_date”、“review_content”
  4. 表名称“sites”列名称:“id”、“site”

我想要做的是创建一个 View ,向我显示实际的酒店名称,而不是一个 View 中的 ID,几乎就像是电子表格一样。

所以我想要:

酒店(第 1 列)网站(第 2 列)review_content(第 3 列)review_date(第 4 列)

这会给我(例如):

  1. 酒店=拉斯维加斯希尔顿酒店
  2. 网站 = www.hotel-reviews.com
  3. review_content = 我们非常喜欢这次住宿!
  4. 评论日期 = 2013 年 12 月 28 日

目前我能看到的只是带有引用 ID 的评论,这些 ID 在视觉上并没有向我显示实际网站的名称。任何帮助表示赞赏。

最佳答案

SELECT

h.hotel,
s.site,
r.review_content,
r.review_date

FROM
hotels AS h
LEFT JOIN hotel_sites AS hs ON (hs.hotel_id = h.id)
LEFT JOIN sites AS s ON (s.id = hs.site_id)
LEFT JOIN reviews AS r ON (r.hotel_site_id = hs.id)

关于mysql - 在MYSQL中创建 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20830050/

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