Bash intéroger mysql

Bonjour,

Dans un script bash je voudrai interroger la basse de données entre l'id 65 et 80 dans la colonne "code_maison_unite" tous les caractère qui commence avec un "L"

nom_table4="modules_x10"
colonne_recherche4="id"
recherche4="65 80"
select_noms_colonnes4_1="code_maison_unite"

sql9(){
mysql -h "$hote_db" -D "$nom_bd" -u "$login_db" -p"$pass_bd" \
  --default-character-set=$format_texte -B -N -e "SELECT $select_noms_colonnes4_1 FROM $nom_table4 WHERE $colonne_recherche4 LIKE '$recherche4%'" 
        }

echo $(sql9)


Je n'arrive pas a formuler la requete ?

Merci.

2 réponses

  1. oh! la doc officielle est là pour tout le monde.

    tu apprendras beaucoup plus en faisant des recherches dans la doc, qu'en demandant des infos au coup par coup !
    0
    1. Bonjour,

      Je ne trouve pas la réponse dans la doc, j'ai du mal m'exprimer, avec le code bash suivant

      nom_table4="modules_x10"    
      colonne_recherche4="type"    
      recherche4="L"    
      select_noms_colonnes4_1="code_maison_unite"    
      
      
      sql9(){    
      mysql -h "$hote_db" -D "$nom_bd" -u "$login_db" -p"$pass_bd" \    
        --default-character-set=$format_texte -B -N -e "SELECT $select_noms_colonnes4_1 FROM $nom_table4 WHERE $colonne_recherche4 LIKE '$recherche4%'"     
              }    
      
      echo $(sql9)


      Il m'affiche comme résultat
      serveur@debian:~$ e-lall-on    
      B1 B2 C1 E1 E9     
      serveur@debian:~$


      ors il me faut uniquement le résultat avec le "code_maison_unite" E1 E9, il faudrait qu'il m'affiche le résultat comme ceci,
      E1 E9


      De fàçon a ce qu'il puisse m'afficher
      tout ce qu'il trouve qui commence par la lettre "L" dans "type" en m'affichant le résultat de "code_maison_unite" de "E" uniquement, ors il m'affiche toute la basse y compris les autres lettres B1, B2, C1

      Bd
      +----+-------------------------------------+-------------------+------+
      | id | nom_module | code_maison_unite | type |
      +----+-------------------------------------+-------------------+------+
      | 17 | Lumière du salon | B1 | LD11 |
      | 18 | Lumière cheminé | B2 | LM12 |
      | 33 | Lumière chambre | C1 | LD11 |
      | 65 | Lumière bureau | E1 | LD11 |
      | 73 | Lumière salle de sport | E9 | LD11 |
      +----+-------------------------------------+-------------------++------+

      Je n'arrive pas a formuler la requete ?

      Merci.
      0