J'ai trois requêtes que je voudrais consolider en une requête qui peut accepter une longueur variable de WHERE
arguments; Je ne peux pas me rappeler pour la vie de moi comment faire ceci.Requête simple avec paramètres variables
PreparedStatement queryOne = connection.prepareStatement
("SELECT columnOne, columnTwo, columnThree FROM tableOne WHERE columnOne = ?;");
PreparedStatement queryTwo = connection.prepareStatement
("SELECT columnOne, columnTwo, columnThree FROM tableOne WHERE columnTwo = ?;");
PreparedStatement queryThree = connection.prepareStatement
("SELECT columnOne, columnTwo, columnThree FROM tableOne WHERE columnOne = ? AND columnTwo = ?;");
Comment voulez-vous dire "consolider"? Voulez-vous une requête qui renvoie l'union des résultats, l'intersection des résultats, ou autre chose? –
Je voudrais créer un seul PreparedStatement qui accepte une longueur variable d'instructions WHERE. –
Oui, si vous voulez dire "consolider", UNION pourrait aider. –