Problème de requète mysql

Résolu
Bonjour, j'ai une base de données nommée entreprise.
Cette base de donnée entreprise a une seule table nommée ouvrier.
Cette table ouvrier a 2 colonnes :
-id : bigint, primary, auto-increment
-photo : varchar, qui peut prendre 2 valeurs => soit oui, soit non

Maintenant, je cherche la requète select qui permet d'afficher d'abord les ouvriers qui ont une photo (càd photo='oui') et ensuite les ouvriers qui n'ont pas de photo (càd photo='non')

Est-ce que quelqu'un sait comment il faut faire ?

Merci d'avance, cordialement

3 réponses

  1. salut,
    SELECT * FROM ouvrier ORDER BY photo='oui' DESC
    1
    1. Waouh ! BIGINT pour la colonne des ID ! Tu peux monter jusqu'à 18446744073709551615 employés ! Quand même ... :)

      « varchar, qui peut prendre 2 valeurs => soit oui, soit non »
      L'utilisation d'un booléen me semble plus appropriéé.

      Tu peux utiliser la clause « ORDER BY » :
      SELECT * FROM ouvriers ORDER BY photo
      Comme « 0 » correspond à « non » et « 1 » à « oui », tu obtiendras en premier ceux qui n'ont pas de photo. Si tu veux inverser, tu peux ajouter « DESC ».
      1
      1. Merci à tous les 2 !

        Que la vie vous récompenses
        0