Query parent child

Soulfearor

Utente Attivo
16 Set 2014
54
0
6
Torino
www.serenagraficatorino.it
Buonasera a tutti,
ho questa tabella con i seguenti valori

id - categoria - parent
1 - primo - NULL
2 - secondo - NULL
3 - terzo - primo
4 - quarto - primo
5 - quinto - primo

Con questa query riesco a ricavare "terzo", "quarto" e "quinto"

PHP:
$query = mysqli_query($connessione, "SELECT categoria, parent FROM tabella WHERE parent != 'NULL'") or die(mysqli_error());

Se volessi anche ricavare "secondo" come posso fare?

Dovrei fare una query che mi estrae tutte le categorie che hanno un parent diverso da NULL (consideriamole sotto-categorie) e le categorie con parent NULL (consideriamole macro-categorie) che non appaiono nella colonna parent, es "secondo" ("primo" verrà escluso in questo caso).
Avete qualche idea?

Grazie, buona serata!
 

fladipa

Nuovo Utente
5 Lug 2009
5
0
0
$query = mysqli_query($connessione, "SELECT categoria, parent FROM tabella WHERE parent IS NOT NULL") or die(mysqli_error());

Ciao
 

Soulfearor

Utente Attivo
16 Set 2014
54
0
6
Torino
www.serenagraficatorino.it
$query = mysqli_query($connessione, "SELECT categoria, parent FROM tabella WHERE parent IS NOT NULL") or die(mysqli_error());
Ciao
Ciao, intanto grazie per la risposta :)
Quello che mi hai scritto era la parte che sapevo fare, i problemi li riscontro in:
e le categorie con parent NULL (consideriamole macro-categorie) che non appaiono nella colonna parent, es "secondo" ("primo" verrà escluso in questo caso).

Sai come posso risolvere?

Buona serata
 

marino51

Utente Attivo
28 Feb 2013
3.204
207
63
Lombardia
prova così
ciao
Codice:
SELECT 
categoria, 
parent 
FROM tabella 
WHERE parent != 'NULL'
UNION
SELECT 
categoria, 
parent 
FROM tabella mytab
WHERE parent = 'NULL'
AND categoria not in (select parent from tabella where parent = mytab.categoria)
 
Discussioni simili
Autore Titolo Forum Risposte Data
max75 query su due tabelle e dati doppioni MS Access 2
E Aiuto per query PHP 8
E Query differenza tra tabelle MySQL 5
E Query Alias PHP 4
T Query con date MS Access 1
K Inserimento query Errore 1366 PHP 4
L Query e selezione DB con $_POST PHP 2
M query update e delete PHP 0
A media degli elementi estratti da una query MySQL 0
S Passare query o utm alla pagina successiva Domini 1
O problema con query PHP 4
M Query PHP 8
R query DELETE non cancella i record PHP 1
G Query con i giorni della settimana MySQL 10
E Query annidate o cicli MySQL 1
C bottone query MySQL 0
T Query su due tabelle con totali Database 4
G AVVISO QUERY IN ESECUZIONE PHP 1
M Riportare in tabella HTML dati estratti con query SQL MySQL 0
S Selezionare ultimo record di una sotto query MySQL 27
G Menù a tendina di ricerca con query PHP 1
V Query per una somma PHP 2
F stampare a video i risultati della query PHP 1
L problema con query select PHP 2
D Query sum Database 1
M Visualizzazione a video risultati query php PHP 0
A form PHP prenotazione tramite query PHP 2
R Problema query con ricerca id numerico PHP 2
G Casella combinata in una query MS Access 4
R Aiuto con le query MS Access 2
Y query di DELETE PHP 4
V Query Oracle Oracle 0
L query somma PHP 8
W Query SQL Classic ASP 2
M Problemi con query a più tabelle PHP 3
Alex_70 Conteggio nella query PHP 0
elpirata Query per leggere dati da una tabella mysql e mostrarli a video in base a parametri passati tramite GET PHP 5
A nome file che contiene punto passato come parametro a query PHP 31
F query e form con select multipla PHP 17
M Problema su query JOIN in tre tabelle PHP 0
M Ordinare una query join PHP 2
Alex_70 Query ORDER BY PHP 18
G Problema ------- con Query PHP 1
G Problema con Query PHP 1
Alex_70 foreach explode query PHP 3
O query con date in formato stringa PHP 3
Tommy03 Unione query di 4 tabelle MySQL 1
I Fatal error: Query Failed! SQL: SELECT * INTO OUTFILE PHP 1
Alex_70 Query group actor e film PHP 26
TpD Incolonnare risultati query (mysql_result deprecato...) PHP 3

Discussioni simili