php - 检查两个 MySQL 表中是否存在值

标签 php mysql sql foreach

这里是表号(1)

ID    NAME   
1     Adam   
2     Max   
3     Alex

这是表号(2)

ID    USER_ID  AGE 
1       1   
2       2      21
3       3      23

我想从表号 (2) 中检查所有用户的年龄,如果字段为空,则回显为空 使用 php ...我已经尝试过 foreach 循环但它没有用所以请帮助我并且抱歉我的英语不好

最好的问候。

最佳答案

如果您的年龄列为 varchar,则使用它来检查空字符串或 null

  SELECT name, if(age =''  or age is null, 'empty',age) age
  FROM   table1
  JOIN   table2 
  ON table1.id = table2.user_id

DEMO

关于php - 检查两个 MySQL 表中是否存在值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22590602/

相关文章:

javascript - 使用 PHP 和 Javascript 将彩信插入 MySQL 数据库

php - Testing.php 第 39 行中的 FatalThrowableError : Class 'App\TestingModel' not found laravel 5. 3

MySQL:合并两个表,某些列不同

php - 连接到 Google 云端硬盘中的数据库

mysql - 如何使用 MAX() 选择整行?

php - 在使用 PHP 上传文件之前替换特殊字符

PHP代码可以更新MySQL数据库,但不能插入

php - 如何使用 PHP mysqli 在 MySQL 中增加值

php - 如何在 PDO 中使用 $_GET 计算空行

sql - 此平面文件结构需要 MySQL DDL,提供示例 : input columns, 数据、输出表/列等