首页 / MYSQL / 这是MySQL加入吗?
这是MySQL加入吗?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了这是MySQL加入吗?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含951字,纯文字阅读大概需要2分钟。
内容图文
![这是MySQL加入吗?](/upload/InfoBanner/zyjiaocheng/893/4dd106041571484bb2b44a8d0a7493ab.jpg)
参见英文答案 > Explicit vs implicit SQL joins 12个
SELECT
dim_date.date, dim_locations.city, fact_numbers.metric
FROM
dim_date, fact_numbers
WHERE
dim_date.id = fact_numbers.fk_dim_date_id
AND
dim_locations.city = "Toronto"
AND
dim_date.date = 2010-04-13;
因为我没有使用JOIN命令,所以我想知道这是否确实是一个JOIN(如果不是,那该怎么称呼它)?
这是通过使用代理和主键来匹配细节的方式的维度模型
解决方法:
是的,它将表格连在一起,因此它将提供所有表格的相关信息.
通过WHERE而不是JOIN链接表的一个主要缺点是无法使用LEFT,RIGHT和Full来显示来自一个表的记录,即使在另一个表中丢失也是如此.
但是,您的SQL语句无效.您没有将dim_locations链接到其他任何一个表,并且它在FROM子句中缺失.
使用与WHERE子句相当的INNER JOIN的查询可能如下所示:
SELECT DD.date, DL.city, FN.metric
FROM dim_date AS DD
JOIN fact_numbers AS FN ON DD.id = FN.fk_dim_date_id
JOIN dim_locations AS DL ON DL.id = FN.fk_dim_locations_id
WHERE DL.city = 'Toronto'
AND DD.date = 2010-04-13
内容总结
以上是互联网集市为您收集整理的这是MySQL加入吗?全部内容,希望文章能够帮你解决这是MySQL加入吗?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。