regole sintassi:
sintassi:
SELECT
campi
`NOME_CAMPO`, metti un alias per indicare il nome della colonna
`NOME_CAMPO` AS `Alias`, metti un alias per indicare il nome della colonna
`NOME_TABELLA$`.`NOME_CAMPO` AS `Alias`, metti il `NOME_TABELLA$`. se nel FROM ci sono più tabelle di origine anche se hanno nomi dei campi diversi (per sicurezza)
ATTENTO: non mettere la , nell'ultimo campo
formule
ATTENTO: va messo sempre `NOME_TABELLA$` dentro la funzione altrimenti da errore di alias ricorsivo
IIF(IsNull(`NOME_TABELLA$`.`NOME_CAMPO`),0,CDbl(`NOME_TABELLA$`.`NOME_CAMPO`)) AS `Alias` numero/valore
IIF(IsNull(`NOME_TABELLA$`.`NOME_CAMPO`),0,CDate(`NOME_TABELLA$`.`NOME_CAMPO`)) AS `Alias` data
conversione in data se dato solo numeri
CDbl(`NOME_TABELLA$`.`NOME_CAMPO`) AS `Alias`
conversione in numero
utile per forzare il formato numero di alcuni campi che potrebbero essere presi come testo
questo comando é un sostituo del GROUP BY si utilizza quando nelle SELECT non ci sono funzioni
operazione
operazione AS `Alias`
per eseguire una operazione occorre usare gli operatori SQL
costante
'NONE' AS `Alias` testo
0 AS `Alias` valore
FROM
`NOME_TABELLA1$`,
`NOME_TABELLA2$`
(SELECT ....) Alias
si possono inserire delle vere e prorpie query in FROM
l'Alias può essere omesso se solo una query ed in caso viene assegnato senza AS
se si mette l'Alias questo va utilizzato nella SELECT per indicare la query di origine del campo
WHERE
`NOME_TABELLA$`.`NOME_CAMPO` = '..' AND /OR / NOT ....
ATTENTO: va sempre messo il nome del campo originale non l'eventuale Alias
GROUP BY
`NOME_TABELLA$`.`NOME_CAMPO` , .....
ATTENTO: va sempre messo il nome del campo originale non l'eventuale Alias