4D v14

Utiliser la clause WHERE

Accueil

 
4D v14
Utiliser la clause WHERE

Utiliser la clause WHERE  


 

 

Nous souhaitons à présent savoir combien de films réalisés à partir de 1960 sont présents dans la base. Voici le code 4D correspondant à cette requête :

 C_ENTIER LONG($NoMovies)
 $NoMovies:=0
 REDUIRE SELECTION([MOVIES];0)
 CHERCHER([MOVIES];[MOVIES]Year_of_Movie>=1960)
 $NoMovies:=Enregistrements trouves([MOVIES])
 ALERTE("La videothèque contient "+Chaine($NoMovies)+" films réalisés depuis 1960")

  • En utilisant du code SQL :

     C_ENTIER LONG($NoMovies)
     $NoMovies:=0
     REDUIRE SELECTION([MOVIES];0)
     Debut SQL
        SELECT COUNT(*)
        FROM MOVIES
        WHERE Year_of_Movie >= 1960
        INTO :$NoMovies;
     Fin SQL
     ALERTE("La videothèque contient "+Chaine($NoMovies)+" films réalisés depuis 1960")
  • En utilisant la commande SQL dynamique EXECUTE IMMEDIATE :

     C_ENTIER LONG($NoMovies)
     C_TEXTE($tQueryTxt)
     $NoMovies:=0
     REDUIRE SELECTION([MOVIES];0)
     $tQueryTxt:="SELECT COUNT(*) FROM MOVIES WHERE Year_of_Movie >= 1960 INTO :$NoMovies;"
     Debut SQL
        EXECUTE IMMEDIATE :$tQueryTxt;
     Fin SQL
     ALERTE("La videothèque contient "+Chaine($NoMovies)+" films réalisés depuis 1960")

    Comme dans la section précédente, pour tester tous ces exemples, lancez la base "4D SQL Code Samples" et affichez la boîte de dialogue principale. Choisissez le mode d'interrogation du moteur de 4D et cliquez sur le bouton Clause WHERE.

 
PROPRIÉTÉS 

Produit : 4D
Thème : Prise en main
Nom intl. : Using the WHERE clause

 
UTILISATION DE L'ARTICLE

4D - Référence SQL ( 4D v11 SQL Release 4 )
4D - Référence SQL ( 4D v14)
4D - Référence SQL ( 4D v12.1)
4D - Référence SQL ( 4D v13.4)
4D - Référence SQL ( 4D v14 R2)
4D - Référence SQL ( 4D v14 R3)
4D - Référence SQL ( 4D v14 R4)