Gestione ordini COn MySQL

Ciao a tutti!  :)

Stò sviluppando un gestionale Web dove poter gestire gli ordini e le fatture.  8)

Vi elenco secondo me la procedura da seguire.

Organizzazione del DB

1 Creo una tabella clienti con tutti i dati anagrafici del cliente ecc.

2 Creo una tabella articoli dove ci saranno le colonne idarticoli e le varie descrizioni

3 Creo una tabella ordini dove ci sarà una colonna idcliente e idordine

4 Creo una tebella detordini dove ci sarananno i campi idordine, codart, quantità.

Quando andro a fare la query per visualizzare l'ordine basterà fare

SELECT FROM detordini "codart", "quantità" WHERE idordine = idordine

Secondo voi è giusto il procedimento????

inviato 10 anni fa
Marco Dario
X 0 X

L'organizzazione delle tabelle del database mi sembra corretta ma la query non lo è. Dovrebbe essere così:

SELECT codart, quantità FROM detordini WHERE idordine = 123

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

L'organizzazione delle tabelle del database mi sembra corretta ma la query non lo è. Dovrebbe essere così:

SELECT codart, quantità FROM detordini WHERE idordine = 123

 :bye:

Grazie!

Hai ragione scusami...  :D

risposto 10 anni fa
Marco Dario
X 0 X

Un'altra cosa....

Non sò se dico una cavolata.....  :-[

Posso fare sotto query cioè quando faccio:

SELECT codart, quantità FROM detordini WHERE idordine = 123

posso ricercare dentro alla tabella articoli le altre colonne?

Ciao grazie! :bye:

risposto 10 anni fa
Marco Dario
X 0 X

non ho capito  :rm_shifty:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

Allora quando faccio la query:

SELECT codart, quantità FROM detordini WHERE idordine = 123

Posso implementarla affinchè riesca a ricavarmi la descrizione dalla tabella articoli  in base all codart?

Tipo...

(Sto dicendo una bestemmia) :-[

SELECT codart, quantità FROM detordini WHERE idordine = 123 and SELECT descrizione FROM articoli.

Non so come dirti ma ho sentito parlare di sotto query corelate. Penso facciano al caso mio.

risposto 10 anni fa
Marco Dario
X 0 X

Una query si tipo SELECT può estrarre dati presenti in più tabelle. Ponendo una condizione che leghi i dati presenti nelle diverse tabelle si riesce ad estrapolare informazioni relative ad uno stesso oggetto ma sparpagliate nelle varie tabelle.

es.:

Supponi di avere 2 tabelle:

tab1: id_tab1, dato_tab1

tab1: id_tab2, id_tab1, dato_tab2

SELECT dato_tab1, dato_tab2 FROM tab1, tab2 WHERE tab2.id_tab_1 = tab1.id_tab_1 AND tab1.id_tab_1 = 123

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

Intanto ti ringrazio perchè sei veramente gentile!  O0

Questa sera provo a fare questa prova!

 :bye:

risposto 10 anni fa
Marco Dario
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda