J'ai une requête MySQL où j'ai un imbriquée SELECT qui retourne un tableau au parent:Comment stockez-vous le nombre de lignes de résultats dans SELECT imbriqué?
SELECT ...
FROM ...
WHERE ... IN (SELECT .... etc)
je voudrais enregistrer le nombre de résultats renvoyés (de nombre de lignes) de la commande SELECT imbriquée, mais faire quelque chose comme IN (SELECT count (...), columnA) ne fonctionne pas, car l'IN attend un seul résultat.
Existe-t-il un moyen de stocker le nombre de résultats renvoyés pour une utilisation ultérieure dans l'instruction parent?
Peut être quelque chose que vous pouvez faire avec JOIN/GROUP BY. Mais vous devez élaborer un peu plus. – VolkerK
Les détails de la requête sont: SELECT tabA.colA, \t tabA.colB OU DE TABA tabA.colA IN (SELECT \t tabA.colA \t de Taba \t OÙ tabA.colB = 1 ) Je voudrais alors prendre le nombre de lignes résultantes du SELECT imbriqué et l'utiliser pour une division dans la requête principale (pas encore écrite). –
Est-ce votre question? vous n'avez pas besoin d'une sous-requête pour ça! –