Utiliser Firebird:SQL: Obtenir une entrée aléatoire ssi condition est fausse
Je veux sélectionner une entrée aléatoire dans la table si la première requête SQL retourne 0 lignes. Est-il possible de combiner ces deux requêtes? Im utilisant ExecuteNativeQuery sur le côté java qui prend des instructions SQL de base. Malheureusement, les instructions If-Else ne fonctionnent pas. Et si je pouvais faire une seule requête à la base de données au lieu de deux, cela rendrait mon code plus rapide.
On dirait prometteur, mais là où la condition est où je suis coincé. Il renvoie 0 lignes si la condition n'est pas remplie. En outre, l'ordre est-il par et où les conditions supposées être inversées? – Adrian
ahhh oui, mettre condition dans Join conditions ... édité pour corriger ... –
Il semble contourner la condition, et renvoie juste une ligne aléatoire. – Adrian