# Rechercher des valeurs dans une base de données

Créez une map et utilisez une fonction DatabaseLookup pour récupérer des valeurs d'une base de données.

## Avant de commencer

* Vous avez créé des structures d'entrée et de sortie.
* Vous avez créé une connexion à votre base de données.

## Pourquoi et quand exécuter cette tâche

Dans cet exemple, deux fichiers JSON quasiment identiques sont mappés et un élément doit récupérer sa valeur d'une base de données.

## Procédure

1. Dans le Hierarchical Mapper, cliquez-droit sur Maps, puis cliquez sur New &gt; Map.
2. Sélectionnez Standard Map et cliquez sur Next.
3. Sélectionnez un dossier et saisissez le nom de votre map, puis cliquez sur Finish.
4. Placez les structures d'entrée et de sortie dans la map.
5. Mappez vos éléments.
   ### Exemple

   Dans cet exemple, vous pouvez faire glisser la racine d'entrée order sur la sortie order pour mapper automatiquement tous les éléments présents dans les deux structures.

   ![Exemple d'éléments mappés.](https://help.qlik.com/talend/fr-FR/data-mapper-user-guide/Resources/images/looking_up_values_in_database_01.png)
6. Dans l'onglet Functions, sélectionnez General &gt; DatabaseLookup et faites-le glisser dans l'onglet Value de l'élément country\_code.
7. Dans la fenêtre qui s'ouvre, sélectionnez la colonne de base de données de laquelle vous souhaitez récupérer une valeur, puis cliquez sur OK.
   ### Exemple

   ![Fenêtre Select output column (Sélectionner la colonne de sortie).](https://help.qlik.com/talend/fr-FR/data-mapper-user-guide/Resources/images/looking_up_values_in_database_02.png)
8. Ajoutez une condition. Si, par exemple, vous souhaitez récupérer le code pays qui correspond au pays qui se trouve dans la structure d'entrée, effectuez la configuration suivante :
   1. Placez une fonction Equal sur Condition.
   2. Placez l'élément d'entrée country sur First Value.
   3. Placez une fonction DatabaseColumn sur Second Value.
   4. Sélectionnez la colonne de la base de données contenant le nom du pays, NICENAME dans cet exemple.
   ### Exemple

   ![Exemple de condition.](https://help.qlik.com/talend/fr-FR/data-mapper-user-guide/Resources/images/looking_up_values_in_database_03.png)

## Résultats

Votre map est désormais configurée et vous pouvez la tester avec un fichier échantillon à l'aide de l'option Test Run. Dans cet exemple, le résultat est le suivant : ![Résultat de la map.](https://help.qlik.com/talend/fr-FR/data-mapper-user-guide/Resources/images/looking_up_values_in_database_04.png)