mysql - 如果左表有多个与其他表关联的字段,如何使用左连接?
问题描述
我有两个表:用户表的用户和城市 字段:
user_id, user_birth_city, user_current_city, user_school_city
用户表字段:
city_id, city_name
如何显示用户的所有三个城市名称?
解决方案
Select b.city_id, b.city_name from user_table a, city_table b where
(a.user_birth_city=b.city_name OR a.user_current_city=b.city_name OR
a.user_school_city=b.city_name) AND user_id='(whatever your user_id is)';
SQL 人员会评论说,由于 from 中的逗号,此查询将不起作用,但我向您保证,它会的。
推荐阅读
- reactjs - React Native 中的旋转图像按钮
- java - Android 无法以编程方式连接到 WIFI
- html - 用 flex 填充父级的高度
- javascript - 当我尝试使用 emailjs 时出现 thsi 错误:Uncaught ReferenceError: sendMail is not defined emailjs
- javascript - 带有 setTimeout 的片状动画
- python - 无法在kali linux中下载scapy-python3-0.26
- r - Julia 等价于 R 的 'hatvalue' 函数
- php - Laravel 集合/模型的类型提示闭包
- oracle - ORA-01031: Oracle 中的权限不足
- smartsheet-api - 从 Smartsheet 行获取附件并将其发送到电子邮件