| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> Content
    MySQL sottoquery Tutorial
    sottoquery sono le query nidificate all'interno di un'altra query . Le sottoquery consentono di separare ogni parte della dichiarazione e fornire un più leggibile alternativa a operazioni che richiedono l'esecuzione di complessi join e sindacati senza sottoquery . MySQL sottoquery può restituire un valore singolo , singola riga , colonna singola o una tabella. La sintassi

    La sintassi di base per una subquery è questo :

    SELECT * FROM tabella WHERE columna = ( SELEZIONA ColumnB FROM tabella2 ) ;

    subquery deve essere un SELECT, INSERT, UPDATE, DELETE SET o do istruzione , e non è possibile modificare una tabella e selezionare da esso nella subquery .

    subquery si trovano di solito sul lato destro della clausola WHERE , che può contenere qualsiasi delle seguenti confronto e operatori logici : = ( uguale ) , < > ( non uguale ) , < = ( minore o uguale ) , > = ( maggiore o uguale ) , < ( minore di) , > , ( maggiore di) , tRA ( valore compreso tra due valori ) NOT ( NOT logico) , E ( AND logico ) , OR ( OR logico ) . Essi possono anche contenere il DISTINCT , GROUP BY , ORDER BY e LIMIT parole chiave . Essi possono anche essere utilizzati in combinazione con le dichiarazioni di join. Altro che le restrizioni di cui sopra , ci sono poche limitazioni poste sottoquery all'interno di MySQL .

    Non c'è nemmeno una restrizione sul numero di sottoquery che si possono trovare in un unico prospetto . Finché si posiziona ogni sottoquery tra parentesi , si può avere come molti query nidificate , come è necessario trovare i vostri dati . Maggiori informazioni sul sottoquery può essere trovata nel manuale di riferimento MySQL ( vedi Risorse )
    Esempio

    Supponiamo di avere due tabelle : . La prima contiene il cognome, nome , Indirizzo e CAP dei membri della tua mailing list , la seconda contiene città , stato e codice postale . Se si voleva trovare i nomi dei membri che vivono in Georgia , è possibile utilizzare più istruzioni select . La prima affermazione potrebbe essere quella di trovare i CAP di Georgia :

    Seleziona zip da codice postale WHERE stato = " GEORGIA " ;

    Poi si avrebbe emesso una dichiarazione prescelta per ogni codice postale tornato :

    SELEZIONA fname , lname indirizzo FROM WHERE zip = " [ CAP ] " ;

    Questo metodo è molto in termini di tempo e soggetto a errori . E ' facile perdere un codice postale , soprattutto se ci sono un sacco di loro

    Un modo più semplice per completare il vostro compito sarebbe quello di rilasciare la prima dichiarazione come una sottoquery per la seconda dichiarazione : .
    < P > SELEZIONA fname , lname FROM WHERE indirizzo postale = (SELECT zip da codice postale WHERE stato = " GEORGIA ") .

    Questa query restituirà tutti i membri della vostra mailing list che vivono in Georgia con una query < br >

    Previous :

    next :
      Articoli Correlati
    ·Come creare un modello di sito web con PHP 
    ·Come aggiungere un proiettile in PHP 
    ·Do Scripts Scadenza ? 
    ·Come installare Zend Optimizer su RedHat Enterprise Lin…
    ·Conte PHP a MySQL Risultati 
    ·Come chiudere una dichiarazione PHP 
    ·Come riprodurre un file audio in PHP 
    ·Come montare un'immagine ISO di OpenSUSE 
    ·Come leggere il codice SQL di una routine in MySQL 
    ·Come scrivere ottali di numeri in PHP 
      Articoli in evidenza
    ·Come fare un gioco pong con il codice in VB 
    ·Come importare un campione di Android per Eclipse 
    ·Scuola PHP Progetti 
    ·Come calcolare la complessità ciclomatica 
    ·Come dividere una stringa in un apposito spazio in PHP 
    ·Come costruire un app mobile che utilizza una fotocamer…
    ·Come inviare testo HTML con SMTP Perl 
    ·Come utilizzare Visual Basic 2008 Express 
    ·Come eseguire uno script Perl in remoto in Windows 
    ·Come modificare il codice in maiuscolo in OpenEdge Edit…
    Copyright © Conoscenza Informatica http://it.wingwit.com