Ascolta la musica di GrooveRadio

MircoWeb

  ctrl+d per aggiungermi ai preferiti

Appendice F


Introduzione
Capitolo 1
Capitolo 2
Capitolo 3
Capitolo 4
Capitolo 5
Capitolo 6
Capitolo 7
Capitolo 8
Capitolo 9
Capitolo 10
Capitolo 11
Appendice A
Appendice B
Appendice C
Appendice D
Appendice E
Appendice F

Dreamweaver

 

SQL Primer 

Questa appendice presenta un breve prime su come scrivere una semplice richiesta SQL per creare i recordsets  

L'espressione SQL più comune per creare un recordset è l'espressione SELECT che estrae le colonne specificate da una o più tabelle del database per costruire il recordset. Ecco la sintassi di base per un'espressione SELECT  

SELECT ColumnName FROM TableName 

Puoi aggiungere interruzioni di linea, tabs, e altro spazio bianco alle tue espressioni per chiarire la logica: SQL ignora tutto lo spazio bianco. Per esempio, ecco un'espressione valida  

SELECT PaidDues 

FROM Members 

Nota: Macromedia non fornisce supporto tecnico per le tecnologie provenienti da terze parti come SQL. 

Includere un'intera tabella 

Per includere i contenuti completi di una tabella nel tuo recordset, usa l'asterisco (*) come un carattere  wildcard per includere tutte le colonne nella tabella. Per esempio, supponi di chiamare una tabella Customers. Per estrarre tutte le colonne, dovrai scrivere la seguente espressione SELECT  

SELECT *FROM Customers. 

Limitare il numero di colonne 

Supponi di avere bisogno solo dei dati contenuti in due colonne della tabella Customers: la colonna YearBorn e la colonna DateLastPurchase. Per creare un recordset che contiene solo i dati da queste due colonne, dovrai scrivere la seguente espressione SELECT  

YearBorn,DateLastPurchase scelto Da Clienti 

Limitare il numero di record 

Usa un clausola WHERE per limitare il numero di record nel recordset. Per esempio, dovrai includere solo quei clienti che guadagnano più di $50,000 per anno. Presumi di avere una colonna nella tua tabella chiamata Earnings che indica quanto guadagna ogni cliente. La tua espressione SELECT si leggerà come segue:  YearBorn,DateLastPurchase FROM Customers ¼ 

Dove Earnings >50000 

Specifica una condizione nella clausola WHERE 


Devi specificare una condizione in un clausola WHERE per limitare il numero di record in un recordset. Ecco un elenco di operatori condizionali da usare.  

 

 

Se l'articolo paragonato è il testo, mettilo nelle singole virgolette come in questo esempio: 

...WHERE Country ='Germany' 

Se l'articolo comparato è una data, e stai lavorando con un database Microsoft Access, includilo con il segno # : 

...WHERE DateOfBirth <#01/01/1970# 

Operator Meaning 

=Equal to (case sensitive) 

LIKE Equal to (case insensitive) 

<>Not equal to (case sensitive) 

NOT LIKE Not equal to (case insensitive) 

<Less than 

>Greater than 

<=Less than or equal to 

>=Greater than or equal to.  

Gli altri databasi hanno le loro proprie convenzioni della data. Consulta la documentazione del venditore del database.  

Puoi usare i caratteri  wildcard in espressioni condizionali. Il carattere wildcard standard è il segno percentuale (%): 

..WHERE LASTNAME LIKE ' MC% ' 

Per un database Access, l'asterisco (*) lavora anche come un carattere wildcard: 

..WHERE COMPANYNAME = ' *SOFT ' 

Specificare più di una condizione nella clausola WHERE  

Puoi specificare più di una condizione nella clausola WHERE per limitare il numero di record nel tuo recordset. Combina le condizioni usando gli operatori logici AND, OR, ed NOT  

Se vuoi che tutte le condizioni siano vere perchè un record sia incluso nel recordset, usa operatore AND  

...WHERE Country ='Germany'AND Car ='Ford' 

Se vuoi che una qualsiasi delle condizioni sia vera perchè  un record sia incluso nel recordset, usa l'operatore OR  

...WHERE Country ='Germany'OR Country ='Hungary' 

Se vuoi una delle condizioni sia vera ma non un altra, usa l'operatore NOT: 

...WHERE Country ='Germany'NOT Car ='BMW' 

Puoi usare le parentesi per raggruppare clausole: 

...WHERE (Country ='Germany'AND DateOfBirth <#01/01/1970#)OR ¼  

Country ='Hungary' 

Specificare una serie di valori nella clausola WHERE                                                    

Puoi specificare una serie di valori nella clausola WHERE per limitare il numero di record nel tuo recordset. Specifica la serie usando le chiavi BETWEEN...AND 

Per esempio, supponi di voler includere tutti gli impiegati nati tra il 1 gennaio 1960 ed il 31 dicembre 1974. La tua clausola WHERE è probabile sembri:  

..WHERE DATEOFBIRTH TRA #01/01/1960#AND #12/31/1974 #. 

Ordinare i records 

Usa la clausola ORDER BY per ordinare i records nel tuo recordset. Per esempio, supponi di voler ordinare i records nel recordset per i profitti del cliente, dal più basso al più alto. Nell'espressione SQL ordinerai i records come segue:

SELECT LastName,FirstName,Earnings FROM Customers ¼ ORDER BY Earnings 

Per default, la clausola ORDER BY ordina i records in ordine crescente (1, 2 3.. o A, B, C..). Se vuoi ordinarli in ordine decrescente, dal profitto più alto al più basso userai la chiave DESC come segue  

ORDER BY Earnings DESC.

Navigazione alternativa:

 

 

Servizi:

Mail list:

Il luogo ideale per esprimere i tuoi dubbi e chiacchierare con gli iscritti

Forum:

Cose serie e leggere postate in internet

HELLBRAIN

Qualche notizia sul mio conto per scoprire chi sono

Ricerca in questo sito:

non trovi qualcosa? con questo motore di ricerca interno le cose non miglioreranno!

Link preferiti:

hai un tuo sito preferito, magari il tuo? puoi metterlo qui!

Awards

Candida il tuo sito e scopri chi è stato premiato!

Chat

Scegli un nick e dai appuntamento qui ai tuoi amici!

Guestbook

E per ultimo, il libro degli ospiti

 

Vota questo sito!