作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
目前,我尝试连接三个表并确定哪些查询将获得我需要的结果并遵循最佳实践。 MySQL 对我来说还是很新,这是我无法弄清楚的第一个绊脚石。
我正在尝试构建一个简单的 URL 缩短器,它可以将多个长 URL“链接”到一个短 URL。我基本上想要一个链接 www.example.com/google,然后有 google.com、google.co.uk、google.it 等......当用户访问链接时,GEO 定位。
我的三个表设置为:
短码 |用户 ID | short_url//短网址表
long_id |用户 ID |长网址 | country_code//长URL表
用户ID |姓名 |密码 |电邮 |创建//用户表
我不确定外键是否是最佳途径。此外,我了解如何添加用户,但是我必须运行哪些查询才能让用户添加短/长 url 并使“用户”表中的 user_id 字段与其他表中的 user_id 字段匹配。
感谢您的帮助。
最佳答案
select * from short_url_table
left join long_url_table
using (user_id)
left join user_table
using (user_id) ;
关于php - 试图找到如何将三个表链接在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7395675/
假设 TABLE-A 在 TABLE-B 中可以有一行或多行,在 TABLE-C 中可以有一行或多行,在 TABLE-D 中可以有一行或多行......等等。 假设我在 TABLE-Z 并且需要了解有
我是一名优秀的程序员,十分优秀!