Visualizzazione dei risultati da 1 a 2 su 2

Discussione: alias

  1. #1

    alias

    Non voglio il lavoro spiattellato ma non riesco veramente a capire come posso con gli alias (che mi permettono se non ho capito male di non confondere in questo caso modello di riparazioni con modello di marche_e_modelli) scrivere questa query e di conseguenza imparare per scriverne altre

    SELECT
    clienti.id,
    clienti.cognome,
    clienti.nome,
    clienti.telefono_casa,
    clienti.telefono_cellulare,
    clienti.telefono_ufficio,
    riparazioni.cliente,
    riparazioni.progressivo,
    riparazioni.data_di_entrata,
    riparazioni.riparazione_completa,
    riparazioni.modello,
    marche.id,
    marche.marca,
    marche_e_modelli.id,
    marche_e_modelli.marca,
    marche_e_modelli.modello
    FROM
    clienti,
    riparazioni,
    marche,
    marche_e_modelli
    WHERE
    (clienti.id = riparazioni.cliente) and
    (riparazione_completa = 1) and
    (stato = 3) and
    (marche_e_modelli.id = riparazioni.modello) and
    (marche_e_modelli.marca = marche.id)
    ORDER BY
    clienti.cognome ASC,
    clienti.nome ASC

    Il problema è nato, non alla stesura della query, ma quando andavo a scrivere $row[modello] in quanto ho visto che non posso scrivere $row[riparazioni.modello] o $row[marche_e_modelli.modello].

    Grazie Ric
    Prima o poi anch'io vi insegnerò qualcosa

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    codice:
    SELECT
    clienti.id,
    clienti.cognome,
    clienti.nome,
    clienti.telefono_casa,
    clienti.telefono_cellulare,
    clienti.telefono_ufficio,
    riparazioni.cliente,
    riparazioni.progressivo,
    riparazioni.data_di_entrata,
    riparazioni.riparazione_completa,
    riparazioni.modello AS riparazionimodello,
    marche.id,
    marche.marca,
    marche_e_modelli.id,
    marche_e_modelli.marca,
    marche_e_modelli.modello AS marche_e_modellimodello
    FROM
    clienti,
    riparazioni,
    marche,
    marche_e_modelli
    WHERE
    (clienti.id = riparazioni.cliente) and
    (riparazione_completa = 1) and
    (stato = 3) and
    (marche_e_modelli.id = riparazioni.modello) and
    (marche_e_modelli.marca = marche.id)
    ORDER BY
    clienti.cognome ASC,
    clienti.nome ASC
    codice:
    $row['riparazionimodello']
    
    $row['marche_e_modellimodello']

    think simple think ringo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.