php - SQL 连接问题 PHP

标签 php mysql sql

我正在尝试执行 SQL 联接,以便为第二个表中没有与第一个表中的记录相对应的条目的用户返回一个表中的记录。我正在尝试的查询如下,我认为应该返回我想要的内容,但它给出了语法错误:

$query = "SELECT * FROM `suppliers` LEFT OUTER JOIN `matches` ON suppliers.supplierid = matches.supplier_id WHERE '" . $_SESSION['userEmail'] . "' NOT IN matches.user";

有什么想法或建议吗?我试图从上述内容中实现的目标是仅显示登录用户未将供应商记录标记为已查看的结果。

TIA

最佳答案

$query = "SELECT * FROM `suppliers` LEFT OUTER JOIN `matches` ON suppliers.supplierid = matches.supplier_id WHERE matches.user NOT IN '" . $_SESSION['userEmail'] . "'";

not in 子句未正确添加。

关于php - SQL 连接问题 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45264169/

相关文章:

php - 将单独查询的结果添加到 JSON 编码数组

PHP 动态调整图像大小(即时)

php - 如果 mysql 行 A 值存在,则使用 PHP 将行 B 值更改为 1

sql - 如何将此用于生成菜单层次结构的过程 SQL 代码转换为基于 SET 的方法?

mysql - 将表中的所有行插入到其他表中,单个查询

php - 如何在 iPhone 上没有可见刷新微调器的情况下通过 AJAX 获取文件内容

php pdo函数连接到数据库并进行查询

MySQL查询以查找一段时间内最畅销的产品

mysql - 即使在 SELECT First 之后,双重请求也会重复数据库条目

sql - 从Excel工作表生成sql插入脚本