petite question de base mais... (SQL) - Programmation
Marsh Posté le 18-04-2001 à 09:19:41
WHERE NOT tonchamps
SELECT * FROM Table WHERE nom NOT LIKE 'D%'
avec ça tu sélectionne pas les champs commançant par D
par exemple
Marsh Posté le 18-04-2001 à 09:22:53
c juste un chps que je veux pas...
dc:
SELECT * FROM Tbl_info
WHERE NOT Id-type
c ça?
Marsh Posté le 18-04-2001 à 09:32:05
un champs que tu veux pas ou un enregistrement ?
sinon si c'est le champs
essai
select * AND NOT champX
Marsh Posté le 18-04-2001 à 09:35:16
sinon tu peux toujour créer une nouvelle table sans ce satané champs !
Marsh Posté le 18-04-2001 à 09:46:58
c bien un champ mais ça ne marche tjs pas!
merci qd meme!!
qq'un d'autre?
Marsh Posté le 18-04-2001 à 09:52:23
Tu veut faire un truc du style:
select "* - LeChampQueJeVeuxPas"
from MaTable
C'est ca ?
Marsh Posté le 18-04-2001 à 09:56:39
c'est pas possible, faut quand même sélectionner tous les champs que tu veux voir, sauf celui que tu veux pas.
sinon, tu peux créer une vue qui sélectionner tous ces champs et ensuite tu fais select * from vue
Marsh Posté le 18-04-2001 à 09:57:33
Si tu t'amuses à faire des requêtes de ce genre, je ne souhaite pas être le type qui passera derrière toi pour la maintenance...
Marsh Posté le 18-04-2001 à 10:07:33
baloo a écrit a écrit : fred 999: pkoi? |
Tu trouves ça clair, de dire "je veux tous les champs d'une table sauf un"???
Tu pourrais quand même te fendre d'un copier-coller...
Marsh Posté le 18-04-2001 à 10:11:10
bah y a un Id dont je n'eprouve pas l'utilite!
je voulais juste savoir si y avait une methode plus courte que d'enumerer ts les champs!!
car ça fait un peu bourrin...d'enumerer 12 chps!
Marsh Posté le 18-04-2001 à 10:16:27
baloo a écrit a écrit : bah y a un Id dont je n'eprouve pas l'utilite! je voulais juste savoir si y avait une methode plus courte que d'enumerer ts les champs!! car ça fait un peu bourrin...d'enumerer 12 chps! |
je peux te montrer des requetes qui ressortent 40 champs
avec 7 ou 8 jointures et tu verras que ca n'a plus rien de bourrin.
Marsh Posté le 18-04-2001 à 10:18:23
jupiler a écrit a écrit : je peux te montrer des requetes qui ressortent 40 champs avec 7 ou 8 jointures et tu verras que ca n'a plus rien de bourrin. |
J'allais le dire
Marsh Posté le 18-04-2001 à 10:31:03
Je confirme c'est pas possible
Mais c'est chiant c'est vrai surtout avec des grosses tables du genre 50 champs
En plus, utiliser * c'est pas conseillé (bugs, rapidité, évolutivité, ...)
Moi, en général, je me fait une petite fonction qui me construit la chaine entière, champs séparés avec des ',' entre et après copier coller et je supprime celui que je veut pas
D'ailleurs, ca doit exister des assistants pour ca (genre QBE de Access)
Marsh Posté le 18-04-2001 à 09:15:53
j'arrive pas a trouver la reponse!
comment faire pour selectionner ts les chps d'une table sauf un?
y a t-il une autre methode que de selectionner ts les chps un a un car y en a qd meme 13!!!!!
voila merci...