Alias SQL

Fermé
kadden Messages postés 248 Date d'inscription mardi 18 mai 2010 Statut Membre Dernière intervention 3 décembre 2021 - 16 juin 2010 à 15:09
 fiu - 22 juin 2010 à 02:10
Bonjour je souhaite savoir comment affecter un résultat à une variable sous SQL,
J'ai f ait une requête :

Select Name as Nom from Table
Where Nom = `Richard'

Mais ça ne marche pas, il ne reconnaît pas l'alias NOM

Merci pour vôtre aide

6 réponses

Krysstof Messages postés 1483 Date d'inscription mercredi 18 février 2009 Statut Membre Dernière intervention 23 août 2010 294
16 juin 2010 à 15:11
en quel sql travailles-tu?
0
kadden Messages postés 248 Date d'inscription mardi 18 mai 2010 Statut Membre Dernière intervention 3 décembre 2021 9
16 juin 2010 à 15:17
Bonne question,
Sql normal avec de l'oracle
0
Krysstof Messages postés 1483 Date d'inscription mercredi 18 février 2009 Statut Membre Dernière intervention 23 août 2010 294
16 juin 2010 à 15:28
meme probleme sur sql2005... mais je n'ai pas le souvenir qu'en dehors de la clause "order by" tu ais le droit d'utiliser un alias
0
Salut

Quand tu "aliases" une expression dans ton select, ce nom n'est disponible que pour le client du curseur : tu ne peux pas réutiliser cet alias dasn ta requête.

Si tu tiens absolument à ton Where nom='Richard' tu peux alors passer par une vue :
create view maVue(Nom) as select name from table
pour ensuite balancer des
select nom from maVue where nom='Richard'

si la vue te plait pas, tu peux aussi faire un truc encooore plus moche :
select nom from (select name nom from table) where nom='Richard'
0
kadden Messages postés 248 Date d'inscription mardi 18 mai 2010 Statut Membre Dernière intervention 3 décembre 2021 9
21 juin 2010 à 19:45
Merci pour ton aide,
pour la solution procèdure, est ce qu'il faut dans un requêteur toujours préceder la requete suivante :

.select nom from maVue where nom='Richard'

Par :
create view maVue(Nom) as select name from table
select nom from maVue where nom='Richard'
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
kadden Messages postés 248 Date d'inscription mardi 18 mai 2010 Statut Membre Dernière intervention 3 décembre 2021 9
Modifié par kadden le 21/06/2010 à 19:46
Merci pour ton aide,
pour la solution procèdure, est ce qu'il faut dans un requêteur toujours préceder la requete suivante :

.select nom from maVue where nom='Richard'

Par :

create view maVue(Nom) as select name from table


Pour toujours taper tous ça :

create view maVue(Nom) as select name from table
select nom from maVue where nom='Richard'


Merci
0
Salut,

Je sais plus. Qu'en dit ton manuel ?
0