Визуализация пошагового выполнения при написании логического запроса MySQL - mysql
0
У меня есть простая HTML-форма, которую я собираюсь использовать для запроса таблицы MySQL. Форма имеет следующее:
-Datetime from(Unix time stamp : Picker)
-Datime to(Unix time stamp : Picker)
-Datetime 2 from(Unix time stamp : Picker)
-Datime 2 to(Unix time stamp : Picker)
-filter 1(select box)
-filter 2(select box)
-filter 3(select box)
-filter 4(select box)
-search 1(search input :search column called search_term_column )
-search 2(search input :search column called search_term_column2 )
Я хочу написать запрос, который может получить данные с условиями, указанными в форме.
У меня есть этот запрос, который я написал
select *
from data_table
where ((date_updated between d1 and d2)
and (audit_updated between d11 and d22))
and (filter1 = a1
and filter2 = a2
and filter2 = a3
and filter4 = a4
)
and (search_term_column like %$search_term%
and search_term_column2 like %$search_term2%);
Я пытаюсь понять, почему мой запрос может быть синтаксически правильным, но не логически правильным. По моему мнению, выполнение происходит сверху вниз, и на каждом уровне я получаю данные, которые мне нужны. Есть ли логические ошибки в моем запросе?
Источник
- 177
- 0
- 11 май 2020 2020-05-11 10:17:14
- Gandalf
Ответов пока нет