Можно ли выбрать данные для каждой пятой записи, но если записи относятся к последнему дню, они будут выбраны все с последнего дня? - PullRequest
0 голосов
/ 27 мая 2020

Я хочу как-то объединить эти

SELECT * 
  FROM Data 
 WHERE date >= NOW() - INTERVAL 1 DAY

SELECT * 
  FROM Data 
 WHERE id%5 = 0

, должно получиться что-то вроде

select * 
  from data 
 where id%5 = 0 but if NOW() - INTERVAL 1 DAY select *

1 Ответ

2 голосов
/ 27 мая 2020

Вам нужно объединить два условия с OR, например:

Я хочу, чтобы все строки были сопоставлены cond1 ИЛИ все строки совпадали cond2

SELECT * FROM Data WHERE date >= NOW() - INTERVAL 1 DAY OR id%5 = 0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...