mysql - 选择一个表中的所有项目,并检查另一个表中是否有对应的项目

标签 mysql join

我正在尝试解决这个问题:
我得到了某些实体的默认值表 A 和自定义值表 B。
例如:
我在这里得到了第一个默认值表
enter image description here
我想选择所有这些,但我也想要值表 B enter image description here 中的一个


我可以通过简单的连接对每个条目执行此操作,问题是我只想要实体 #45 的值,所以最终它看​​起来像这样:
enter image description here

如果有人知道如何执行此操作或至少有一些引用资料,我们将不胜感激。
谢谢,祝你有美好的一天!

最佳答案

使用这个

SELECT t1.*
 ,t2.value
FROM table1 t1
LEFT JOIN
TableB t2 
ON t1.id = t2.fk_id_setting
And t2.fk_id_entities=45

关于mysql - 选择一个表中的所有项目,并检查另一个表中是否有对应的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44147363/

相关文章:

mysql - 如何在 UPDATE 查询中执行三个表 JOIN?

php - 如何将以下提交按钮代码重定向到同一页面,并且如果可能,无需重新加载

php - 在 2 个或更多表上使用 SELECT

sql - 在 Codeigniter & Dwoo 中显示来自同名 MySQL 数据库字段的多个值

android - Select with union all 语句抛出异常: no such column : borrow

sql - 在表1中查找表2中不存在的记录并返回所有字段

PHP MySQL - 选择编号最大的 ID

mysql - Vagrant : chef_solo | how i can change log path from mysql server and mongodb?

php - SQL 防止重复插入

sql - 在 MySQL 中选择查询