IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes MySQL Discussion :

Requête Boolean tinyint


Sujet :

Requêtes MySQL

  1. #1
    Membre habitué Avatar de XeGregory
    Homme Profil pro
    Passionné par la programmation
    Inscrit en
    Janvier 2017
    Messages
    264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Passionné par la programmation
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Janvier 2017
    Messages : 264
    Points : 172
    Points
    172
    Par défaut Requête Boolean tinyint
    Bonjour

    J'aimerai afficher les tweets visa mon champ display de type tinyint(1), mes je n’arrive pas ajouter un autre paramètre dans la requête.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM `tweets` ORDER BY ID desc LIMIT 0,4
    Merci
    Vous ne pouvez pas faire confiance à un code que vous n'avez pas totalement rédigé vous-même.

  2. #2
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 136
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 10 136
    Points : 38 910
    Points
    38 910
    Billets dans le blog
    9
    Par défaut
    La question n'est pas très claire un "autre" paramètre ? Je ne vois aucun paramètre...

    Merci de communiquer la description exacte de la table (script CREATE TABLE), ainsi qu'un extrait du jeu de données et un exemple de résultat attendu

  3. #3
    Membre habitué Avatar de XeGregory
    Homme Profil pro
    Passionné par la programmation
    Inscrit en
    Janvier 2017
    Messages
    264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Passionné par la programmation
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Janvier 2017
    Messages : 264
    Points : 172
    Points
    172
    Par défaut
    Citation Envoyé par XeGregory Voir le message
    Bonjour

    J'aimerai afficher les tweets visa mon champ display de type tinyint(1), mes je n’arrive pas ajouter un autre paramètre dans la requête.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM `tweets` ORDER BY ID desc LIMIT 0,4
    Merci
    Exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM `tweets` ORDER BY ID desc LIMIT 0,4 display= true
    Je voudrais afficher que les données = True du champ display.
    Vous ne pouvez pas faire confiance à un code que vous n'avez pas totalement rédigé vous-même.

  4. #4
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 136
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 10 136
    Points : 38 910
    Points
    38 910
    Billets dans le blog
    9
    Par défaut
    On est dans l'apprentissage de base du langage SQL là !

    Pour filtrer il faut utiliser la clause WHERE à placer
    - après la clause SELECT et les prédicats de jointure (JOIN)
    - et avant les critères de regroupement (GROUP BY) et de tri (ORDER BY)

    Soit

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    SELECT T1.Col1
         , T1.Col2
         , T2.Colx
         , T2.Coly
    From       ma_table    as T1
    INNER JOIN autre_table as T2
       on T2.Colw=T1.Col5
    WHERE T2.Colz = 1
    Les tuto pour apprendre le SQL sont ici :
    https://www.developpez.net/forums/d1...apprendre-sql/

  5. #5
    Modérateur

    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 799
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 799
    Points : 34 031
    Points
    34 031
    Billets dans le blog
    14
    Par défaut
    Autrement dit, votre requête devrait plutôt ressembler à ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SELECT * -- préférez à l'étoile la sélection seule les colonnes nécessaires
    FROM `tweets` -- nommez plutôt vos tables au singulier
    WHERE display = true -- voilà où placer la restriction et du coup la colonne display n'a pas besoin d'être sélectionnée dans le SELECT puisqu'elle aura toujours la même valeur
    ORDER BY ID desc 
    LIMIT 0,4
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole. Autoentrepreneur.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

Discussions similaires

  1. Réponses: 12
    Dernier message: 15/11/2018, 19h40
  2. Delphi XE base Access 2007 requête insertion champ boolean
    Par vitch8 dans le forum Bases de données
    Réponses: 0
    Dernier message: 22/01/2016, 09h44
  3. Problème Boolean dans requête HQL
    Par flomomo dans le forum Hibernate
    Réponses: 5
    Dernier message: 10/08/2014, 10h19
  4. [AC-2007] Fonction boolean avec requête
    Par Vhalar dans le forum VBA Access
    Réponses: 4
    Dernier message: 02/09/2011, 18h20
  5. [BDD] Enregistrer le résultat d'une requête
    Par Mowgly dans le forum C++Builder
    Réponses: 5
    Dernier message: 19/06/2002, 15h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo