

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Requêtes avec informatique cryptographique pour Clean Rooms
<a name="crypto-computing-queries"></a>

Cette rubrique fournit des informations sur l'écriture de requêtes utilisant des tables de données chiffrées à l'aide de l'informatique cryptographique pourClean Rooms.

**Topics**
+ [Requêtes qui se rattachent à NULL](#queries-branch-on-null)
+ [Mappage d'une colonne source vers plusieurs colonnes cibles](#queries-mapping)
+ [Utiliser les mêmes données pour JOIN les deux SELECT requêtes](#queries-using-same-data)

## Requêtes qui se rattachent à NULL
<a name="queries-branch-on-null"></a>

Avoir une branche de requête sur une NULL instruction signifie utiliser une syntaxe similaire à`IF x IS NULL THEN 0 ELSE 1`.

Les requêtes peuvent toujours se baser sur NULL des instructions en cleartext colonnes. 

Les requêtes peuvent se baser sur NULL des instructions en sealed fingerprint colonnes et en colonnes uniquement lorsque la valeur du paramètre **Conserver les valeurs NULL** (`preserveNulls`) est définie sur`true`.

Les requêtes qui enfreignent ces contraintes peuvent donner des résultats incorrects.

## Mappage d'une colonne source vers plusieurs colonnes cibles
<a name="queries-mapping"></a>

Une colonne source peut être mappée à plusieurs colonnes cibles. Par exemple, vous pouvez vouloir les deux JOIN et SELECT sur une colonne. 

Pour de plus amples informations, veuillez consulter [Utiliser les mêmes données pour JOIN les deux SELECT requêtes](#queries-using-same-data).

## Utiliser les mêmes données pour JOIN les deux SELECT requêtes
<a name="queries-using-same-data"></a>

Si les données d'une colonne ne sont pas sensibles, elles peuvent apparaître dans une colonne cleartext cible, ce qui permet de les utiliser à n'importe quelle fin.

Si les données d'une colonne sont sensibles et doivent être utilisées à la fois pour les SELECT requêtes JOIN et, mappez cette colonne source à deux colonnes cibles dans le fichier de sortie. Une colonne est chiffrée avec la colonne `type` sous forme de fingerprint colonne, et une colonne est chiffrée avec la colonne `type` sous forme de colonne scellée. La génération de schéma interactive du client de chiffrement C3R suggère des suffixes d'en-tête de et. `_fingerprint` `_sealed` Ces suffixes d'en-tête peuvent constituer une convention utile pour différencier rapidement de telles colonnes.