Précédent   Forum des professionnels en informatique > Bases de données > Langage SQL
Langage SQL Forum d'entraide sur le langage SQL et sur les questions liées à la conception de schéma (DDL). Cours SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/11/2011, 16h45   #1
Invité régulier
 
Femme joujou bella
Étudiant
Inscription : octobre 2011
Messages : 51
Détails du profil
Informations personnelles :
Nom : Femme joujou bella
Localisation : Italie

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2011
Messages : 51
Points : 5
Points : 5
Par défaut Requête SELECT avec java

Salut,

je veux extraire la valeur de KEY(clé primaire) de la table name quand la valeur de NAME = à la valeur d'une variable "var".

table name:
KEY | NAME
----------------------
u345 | rourou
u678 | joujou
requête

Comment je dois écrire la requête?
Merci.
jowelle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/11/2011, 17h07   #2
Membre émérite
 
Homme Olivier Dehorter
Ingenieur de recherche - Ecologue
Inscription : juin 2003
Messages : 697
Détails du profil
Informations personnelles :
Nom : Homme Olivier Dehorter
Localisation : France

Informations professionnelles :
Activité : Ingenieur de recherche - Ecologue

Informations forums :
Inscription : juin 2003
Messages : 697
Points : 837
Points : 837
Ce serait bien de lire les cours et tutoriaux avant de demander de l'aide, en particulier celui-ci
dehorter olivier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/11/2011, 17h12   #3
Invité régulier
 
Femme joujou bella
Étudiant
Inscription : octobre 2011
Messages : 51
Détails du profil
Informations personnelles :
Nom : Femme joujou bella
Localisation : Italie

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2011
Messages : 51
Points : 5
Points : 5
j'ai essayé avec les requêtes suivantes mais ça ne marche pas
Code :
1
2
3
:
 
query=("SELECT name.KEY  from name where name.NAME='%var'")
Code :
1
2
3
:
 
query=("SELECT name.KEY  from name where name.NAME=@var")
jowelle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/11/2011, 17h24   #4
Invité régulier
 
Femme joujou bella
Étudiant
Inscription : octobre 2011
Messages : 51
Détails du profil
Informations personnelles :
Nom : Femme joujou bella
Localisation : Italie

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2011
Messages : 51
Points : 5
Points : 5
ma question est plutôt comment écrire la variable var dans la clause WHERE ?
jowelle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/11/2011, 17h38   #5
Membre émérite
 
Homme Olivier Dehorter
Ingenieur de recherche - Ecologue
Inscription : juin 2003
Messages : 697
Détails du profil
Informations personnelles :
Nom : Homme Olivier Dehorter
Localisation : France

Informations professionnelles :
Activité : Ingenieur de recherche - Ecologue

Informations forums :
Inscription : juin 2003
Messages : 697
Points : 837
Points : 837
La requête est correct; ce n'est donc pas un problème de SQL.

Le passage de paramètre dépend du SGBD utilisé (En FIREBIRD, l’écriture est :Var, en MSSQL , c'est @Var)

ATTENTION : Varest souvent un mot-clé, il vaut donc mieux utiliser autre chose comme nom de variable (Vari, Varia, ...)

Ensuite, le passage du paramètre dépend du langage et des composants utilisés. Donc il faut vérifier l'aide à ce niveau.
dehorter olivier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/11/2011, 17h46   #6
Invité régulier
 
Femme joujou bella
Étudiant
Inscription : octobre 2011
Messages : 51
Détails du profil
Informations personnelles :
Nom : Femme joujou bella
Localisation : Italie

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2011
Messages : 51
Points : 5
Points : 5
le SGBD que j'utilise est Mysql et le langage de programmation c'est java.
j'ai essayé avec @nomd mais le problème persiste encore.
jowelle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/11/2011, 17h56   #7
Membre émérite
 
Homme Olivier Dehorter
Ingenieur de recherche - Ecologue
Inscription : juin 2003
Messages : 697
Détails du profil
Informations personnelles :
Nom : Homme Olivier Dehorter
Localisation : France

Informations professionnelles :
Activité : Ingenieur de recherche - Ecologue

Informations forums :
Inscription : juin 2003
Messages : 697
Points : 837
Points : 837
Je ne connais ni MySql, ni JAVA...

Il faut aller voir sur ces forums spécifiques
dehorter olivier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/11/2011, 19h07   #8
Membre régulier
 
Avatar de fmdao
 
Inscription : novembre 2010
Messages : 51
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 51
Points : 96
Points : 96
Variable SQL ou variable Java ?

Montre un petit bout du programme.
fmdao est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/11/2011, 20h54   #9
Invité régulier
 
Femme joujou bella
Étudiant
Inscription : octobre 2011
Messages : 51
Détails du profil
Informations personnelles :
Nom : Femme joujou bella
Localisation : Italie

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2011
Messages : 51
Points : 5
Points : 5
c'est une variable java.
jowelle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/11/2011, 00h01   #10
Expert Confirmé
 
Homme
Inscription : mai 2002
Messages : 1 641
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : mai 2002
Messages : 1 641
Points : 2 634
Points : 2 634
bah fait du sql dynamique au lieu de foutre des variable en dure dans tes statements... la bases des injections sql.. bref rapproche toi du framework que tu utilises ...
punkoff est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h57.


 
 
 
 
Partenaires

Hébergement Web