MySQL:将两列与单一条件进行比较

标签 mysql sql conditional-statements

有什么方法可以将单个条件与两列(日期时间)进行比较

当前 SQL 查询示例:

select *
from user u
inner join user_info ui on ui.user_id = u.id
where u.create_date > '2015-10-01'
and ui.create_date > '2015-10-01'

有没有办法通过在查询中只发布一次来验证“日期”?

最佳答案

有几种方法。这是一个:

select *
from user u inner join
     user_info ui
     on ui.user_id = u.id
where least(u.create_date, ui.create_date) > '2015-10-01';

关于MySQL:将两列与单一条件进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34161793/

相关文章:

python 2.7 MYsql语句中的变量替换问题

python - Python 中有两个条件的 if 语句

mysql - 使用前一行的值和分组更新查询

php - 将音频文件长度保存在数据库中

php - 从自己的 CMS 中的 wp_postmeta 提取数据

mysql - "SELECT"中的 "FROM"命令具有子 "SELECT"codeigniter

php - 计算日期差异金额

python - aggfunc 中具有不同条件的 Pandas 数据透视表

php - 如果不是变量 Twig 条件

php - 我如何检查特定 mysql 表的特定列的任何行中是否存在值