SQL как и concat не возвращает значения

0

Запрос ниже не возвращает никакого значения, кроме как удалить "И источник вроде concat ("% "," ","% ")". даже если я передаю параметры в аналогичное предложение, я все равно не получаю никакого результата.

    SELECT 
    *
FROM
    report r
WHERE
    DATE(r.txn_date) BETWEEN '2018-01-1' AND '2018-01-17'
        AND r.names LIKE CONCAT('%','','%')
        AND r.comments LIKE CONCAT('%', '','%')
        AND r.tid LIKE CONCAT('%','','%')
        AND r.source like concat('%','','%')
  • 1
    Удалите одно условие за раз и посмотрите, когда данные начнут возвращаться. (Возможно, нулевое значение в одном из столбцов.)
  • 0
    просто догадываюсь, но, возможно, проблема в% и нулевых значениях: stackoverflow.com/questions/5910440/…
Показать ещё 7 комментариев
Теги:
database

1 ответ

0
Лучший ответ

Проблема заключалась в том, что я использовал два столбца, которые содержали null в моем разделе where. Я должен был установить для них значение по умолчанию, прежде чем этот запрос мог бы работать.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню