Я хочу отобразить некоторые продукты, отфильтрованные по тексту или по категориям, используя комбинированный список или два комбинированных.
Проблема в том, что я застрял в подготовленном операторе SQLзапрос:
String sqlMaj = "SELECT * FROM product as prod"
+ "INNER JOIN utilisateurs as ut ON prod.no_utilisateur = ut.no_utilisateur "
+ "INNER JOIN retraits as ret ON ret.no_article = prod.no_article "
+ "INNER JOIN categories as cat ON cat.no_categorie = prod.no_categorie "
+ "WHERE prod.name LIKE ? AND cat.name= ? ";
Вот мое поле со списком
<select name="category" id="inputState" class="form-control">
<option value="1=1" selected>Toutes</option>
<c:forEach items="${listCategories}" var="category">
<option value="${category}">${categorie}</option>
</c:forEach>
</select>
Я застрял там, потому что, когда пользователь хочет искать с помощью текстовой панели во всех категориях, я незнаете, что вставить cat.name = ?
Можете ли вы помочь мне, приведя какой-нибудь пример или объяснив мне, что я делаю неправильно?