Я хочу выполнить другой SELECT, основанный на данных столбца. Например, у меня есть таблица http://sqlfiddle.com/#!2/093a2, где я хочу сравнить start_date и end_date, только если use_schedule = 1. В противном случае выберите все данные. (Другой выбор) В основном я хочу сравнить только дату начала и окончания, если только use_schedule равен 1, а если use_schedule равен 0, тогда выберите остальную часть данных.Как выбрать на основе разных данных столбца
Примером может быть что-то вроде
select id, name from table
where use_schedule = 0
else
select id, name, start_date from table
where use_schedule = 0 and current_date >= start_date.
В принципе у меня есть данные, где график включены только затем искать в дате начала и окончания. Потому что, если расписание не включено, нет смысла изучать даты. Просто выберите данные. С включенным расписанием я хочу быть более избирательным при выборе запланированных данных.
Я пытаюсь выяснить, работают ли операторы MySQL CASE или IF, но не могут этого сделать. Как запустить этот выбор?
Спасибо.
Что вы хотите сравнить с start_date и end_date? ЕСЛИ начало, если после окончания? Начало раньше? пожалуйста, укажите больше данных. –
В основном у меня есть данные, где расписание включено, а затем заглядывать в начало и конец даты. Потому что, если расписание не включено, нет смысла изучать даты. Просто выберите данные. С включенным расписанием я хочу быть более избирательным при выборе запланированных данных. – NBhatti
ОК, теперь я задаю вопрос лучше, добавьте это в вопрос, чтобы его лучше объяснить. Я вижу, что вы помещаете «mysql» только как тег, вы также используете серверный язык? –