

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Interrogazioni con calcolo crittografico per Clean Rooms
<a name="crypto-computing-queries"></a>

Questo argomento fornisce informazioni sulla scrittura di query che utilizzano tabelle di dati che sono state crittografate utilizzando Cryptographic Computing for. Clean Rooms

**Topics**
+ [Interrogazioni che si estendono su NULL](#queries-branch-on-null)
+ [Mappatura di una colonna di origine su più colonne di destinazione](#queries-mapping)
+ [Utilizzo degli stessi dati per entrambe JOIN le SELECT query](#queries-using-same-data)

## Interrogazioni che si estendono su NULL
<a name="queries-branch-on-null"></a>

Avere un ramo di query su un'NULListruzione significa usare una sintassi come. `IF x IS NULL THEN 0 ELSE 1`

Le interrogazioni possono sempre basarsi su NULL istruzioni disposte in cleartext colonne. 

Le query possono diramarsi su NULL istruzioni in sealed colonne e fingerprint colonne solo quando il valore del parametro **Preserve NULL values** (`preserveNulls`) è impostato su. `true`

Le query che violano questi vincoli potrebbero produrre risultati errati.

## Mappatura di una colonna di origine su più colonne di destinazione
<a name="queries-mapping"></a>

Una colonna di origine può essere mappata su più colonne di destinazione. Ad esempio, potresti voler eseguire entrambe le operazioni JOIN e SELECT su una colonna. 

Per ulteriori informazioni, consulta [Utilizzo degli stessi dati per entrambe JOIN le SELECT query](#queries-using-same-data).

## Utilizzo degli stessi dati per entrambe JOIN le SELECT query
<a name="queries-using-same-data"></a>

Se i dati di una colonna non sono sensibili, possono essere visualizzati in una colonna di cleartext destinazione, il che consente di utilizzarli per qualsiasi scopo.

Se i dati in una colonna sono riservati e devono essere utilizzati per entrambe le JOIN SELECT query, mappate la colonna di origine su due colonne di destinazione nel file di output. Una colonna viene crittografata con la colonna `type` come fingerprint colonna e una colonna viene crittografata con la `type` colonna sigillata. La generazione dello schema interattivo del client di crittografia C3R suggerisce i suffissi di intestazione di and. `_fingerprint` `_sealed` Questi suffissi di intestazione possono essere una convenzione utile per differenziare rapidamente tali colonne.