[MySQL] gestion des bases de données

Fermé
max - 15 juin 2005 à 10:29
teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 - 15 juin 2005 à 11:15
Bonjour,

je suis à la recherche d'une information introuvable sur le net.
Est ce que quelqu'un sait comment créer une variable dans un select et la réutiliser immédiatement exemple avec titi:
select 1+1 as toto, toto+8 as titi from ausecours;
J'ai le message que toto est inconnu mais il me semble qu'il y a un truc comme 'calculed'(impossible de le confirmer avec le net)

Si quelqu'un sait comment m'éviter de créer 36000 bases intermédiaires je lui dirai un grand merci.

Dans le même style. Est ce que quelqu'un sait s'il est possible de réécire directement sur une base de données exemple
create table ausecours as
select *, toto+9 as youpi from ausecours;

Merci d'avance pour votre aide
max

5 réponses

teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 1 793
15 juin 2005 à 10:37
Salut,
On dirait que tu ne choisis pas la meilleure méthode, tu veux faire quoi exactement?

Table1

alpha, blabla
beta,bla
gamma, blblbl

et tu veux transformer en

Table2
alpha,blabla,10
beta,bla,10
gamma,blblbl, 10


C'est ça?
0
ce que je veux faire s'est crée une variable toto dans un select et réutilisé immédiatement cette variable dans le meme select

select 1 as toto, toto+1 as tutu from ...
car quand je tape ca il me dit qu'il ne connait pas toto pour créer tutu
max
0
teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 1 793
15 juin 2005 à 10:52
C'est pas une variable si tu mets 1 dedans :o)
Mais je ne crois pas que tu puisses réutiliser une variable défini dans le SELECT dans le même SELECT, désolé...
0
en mettant 1 as toto
j'ai créé la variable tot qui est mise à 1 pour tous les enregistrements.

Est ce que tu sais comment je peux réécrire sur uune meme base?
exemple ma table ausecours contient les variables toto et uu, et je veux réécrire ausecours avec les variables toto, uu, rr, ty?
a+
max
0
teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 1 793
15 juin 2005 à 11:03
Sans problème:
ALTER TABLE ausecours
ADD rr datatype;

ALTER TABLE ausecours
ADD ty datatype;


0

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

Posez votre question
rien ne fonctionne!!!!!!!!!!!!!
pb de synthaxe, il se peut que cela vienne de MySQL Query Browser
a+ et merci quand meme
max
0
teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 1 793
15 juin 2005 à 11:15
Faut bien sûr remplacer datatype par ton type de données...
Je ne peux pas dire, je ne connait pas MySQL QueryBrowser...
0