php - 通过连接从表中选择数据

标签 php mysql sql join outer-join

我有两个表,我正在尝试通过外部左连接获取信息。

我有以下查询:

SELECT * 
  FROM sportjefit_user 
  LEFT OUTER JOIN vriend ON sportjefit_user.id = vriend.vriend2

结果是: enter image description here

我只想要“vriend1”或“vriend2”不为 48 的记录

有人可以帮我吗?

谢谢。

最佳答案

SELECT * FROM sportjefit_user 
LEFT OUTER JOIN vriend ON sportjefit_user.id = vriend.vriend2
WHERE vriend1 <> 48
OR vriend2 <> 48

或者如果您想确保两个字段都不是 48

SELECT * FROM sportjefit_user 
LEFT OUTER JOIN vriend ON sportjefit_user.id = vriend.vriend2
WHERE vriend1 <> 48
AND vriend2 <> 48

关于php - 通过连接从表中选择数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5980580/

相关文章:

php - 如何将查询分解为更小的查询

php - 如何在 codeigniter 的当前日期中插入日期间隔?

mysql - 从选择创建转储文件

mysql - 为什么具有唯一键的表会不断增加 ID 字段?

php - 如何在 PHP codeigniter 中根据管理员获取用户

mysql - 使用另一个表中的值更新表

php - 创建 Zip 和强制下载 - Laravel

php - Codeigniter如何在 Controller 中使用jquery

mysql - 具有动态 group by 子句的 MySQL 查询应该是什么?

mysql - 插入新行或删除旧行(如果已存在)