Как игнорировать SQL Query часть WHERE условно в JPA Query

Вам нужно использовать вычисленное значение дважды, поэтому полезно использовать промежуточную переменную:

x <- with(chickwts, table(feed))
x[x>11]
feed
   casein   linseed   soybean sunflower 
       12        12        14        12 
0
задан Andrius Olišauskas 26 February 2019 в 15:54
поделиться

1 ответ

Вы можете просто попытаться добавить логику, которая позволяет пропустить эти условия, если поиск термина будет нулевым или пустым:

AND
    (COALESCE(:searchFor, '') = '' OR
    (LOWER(CONCAT(d.author.firstname, ' ', d.author.lastname)) LIKE %:searchFor% OR
     LOWER(d.title) LIKE %:searchFor%" OR
     LOWER(d.description) LIKE %:searchFor% OR
     LOWER(d.id) LIKE %:searchFor% OR
     LOWER(dt.title) like %:searchFor%))
0
ответ дан Tim Biegeleisen 26 February 2019 в 15:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: