Deux tablesrequête Sélectionnez dans MySQL
Tableau 1
ID FileName
1 abc
2 abc
3 abc
4 xyz
Tableau 2
ID Table1_ID isDeleted
1 1 1
2 2 1
3 3 0
4 4 0
je dois obtenir le nombre de nom de fichier pour le isDeleted = 1 en passant une ID de table1, à savoir pour toutes les valeurs (1,2,3) d'ID, j'ai besoin du nombre comme 2
J'ai essayé avec la requête suivante
SELECT COUNT(t1.FileName) FROM Table1 t1
LEFT OUTER JOIN Table1 t11 ON t1.FileName=t11.FileName
INNER JOIN table2 t2 ON t2.Table1_ID =t1.ID AND t2.isDeleted=1
WHERE t1.ID=X;
X-1,2,3
Cela renvoie toujours 3.
Edit: J'ai besoin pour obtenir le nombre du nom de la première table en passant l'ID de la première table. Le nombre doit être basé sur la colonne isdeleted dans la deuxième table. Les tables sont liées par l'ID de colonne (tableau 1) et Table1_ID (tableau 2)
Ceci renvoie zéro toujours –
@Sri Veuillez essayer la version mise à jour et faites le moi savoir. – Fosco
Je suis désolé encore il renvoie zéro –