mysql - 从两个不同的表中获取数据

标签 mysql

table name->city                         table name->history

id       city                              id          history
----------------                           -----------------------  
1       mumbai                             1      Lorem ipsum Amet
2       delhi                              2      Lorem ipsum Amet
3       chennai
4       patna
5       ranchi
6       noida

预期输出:-

     city              hisoty             history_id  
------------------------------------------------------                        
mumbai            Lorem Ipsum Amet          1  
delhi             Lorem Ipsum Amet          2     
chennai
patna
ranchi
noida

请帮我查询以获得预期的输出

最佳答案

执行 LEFT OUTER JOIN 就像

select c.city,
coalesce(h.history,''), 
coalesce(h.id,'') as history_id
from city c
left join history h on c.id = h.id;   

关于mysql - 从两个不同的表中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35451983/

相关文章:

php - 使用 PHP 存储视频时出现未定义索引错误

php - 使用 PHP 将自定义日期格式解析为内部 MYSQL 格式

c# - 使用 Entity Framework Core 访问 MySql

php - 如何在wordpress中生成顺序编号

Mysql - 获取错误值

mysql - 在groovy脚本SoapUI中设置ssh后面的mysql连接

php - 工具提示不显示结果

MySQL - 最小/最大

Mysql 查询从同一列特定范围中选择

php - 如何在 zend 文字中转义?