php - 比较 mysql 表中的列值

标签 php mysql sql if-statement inner-join

我有两个表,表 A 和表 B。我需要比较它们的列以获取一个表中不在其他表中的值。

  • 表 A 列:ID、table_id(对表 B 的关键引用)、数据
  • 表 B 列:ID(主键,对表 A 的引用),x,y

我需要从 A.table_id 获取不等于 B.ID 的值

A.table_id 值 = 3,3,2 B.ID值=1,2,3

我需要获取值1。

最佳答案

很简单,你必须开始阅读 SQL 基础知识。 <强> MSDN

SELECT *
FROM tableA 
WHERE table_id NOT IN (SELECT id from tableB)

关于php - 比较 mysql 表中的列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27316756/

相关文章:

php - PHP验证不起作用

php - PHP 5.5 的新 password_hash 函数中随机生成的密码 salt 有什么用?

Mysql 在值更改时更新行

sql - SQL Server SQL_Latin1_General_CP1_CI_AS 能否安全地转换为 Latin1_General_CI_AS?

php - 实现移动应用程序 Web 服务的标准方式

php - password_hash 中的默认算法是什么

sql - 查询宽度和高度,在同一个查询中一个记录大于另一个记录?

mysql - 数据库存储多种类型的数据,但需要全局唯一 ID

php - 使用 ProxyQuery + where 子句进行内连接

sql - 在SQLite中CREATE UNIQUE INDEX或INTEGER PRIMARY KEY的性能更高吗?