-1
votes

Sélectionnez des catégories où leur parent est de type 1

J'ai cette table Catégories

cat3
cat5


1 commentaires

# 6 devrait également être retourné aussi bien en fonction de votre description du problème.


4 Réponses :


0
votes

Compte tenu de votre structure de données, cela semble fonctionner: xxx

Cependant, ce qui pourrait ne pas être une solution générale. Vous pouvez donc utiliser un auto-join: xxx


3 commentaires

Sélectionnez des catégories où leur parent est de type 1? ce que cela veut dire?


Bien basculant sur mon exemple, vous semblez avoir raison .. mais dans la table d'origine, il y a beaucoup de sous-catégories que leur chattype est null .. Donc, j'ai besoin de prendre le type du parent ..


Quelle sera la sortie si CATNAME CAT6 a 6 CATTYPE. Cette ligne est-elle sélectionnée ou non?



0
votes
SELECT *
FROM   categories
WHERE  cattype = 6
       AND catparentid IS NOT NULL  

0 commentaires

0
votes

Le moyen le plus simple est,

SELECT * FORM categories WHERE catParentId ='1' AND catType ='6'


1 commentaires

Je pense que celui-ci est juste un an. Question et la description est trop déroutante



0
votes

Essayez ceci ... (basé sur la sortie souhaitée) xxx


0 commentaires