Requete NOT IN - SQL/NoSQL - Programmation
Marsh Posté le 27-11-2003 à 12:37:30
toto1.id sort d'où au juste?
mais c'est possible
est ce que tu l'as lue ta query avant de poster?
Marsh Posté le 27-11-2003 à 12:55:59
Euh ça revient pas a faire ça ton truc:
Code :
|
Note bien qu'on peut s'en sortir sans not in aussi ...
Marsh Posté le 27-11-2003 à 13:38:48
ReplyMarsh Posté le 27-11-2003 à 13:42:03
c'est moi ou cette requête ne sortira jamais rien?
Marsh Posté le 27-11-2003 à 13:56:02
Qqun pourrait m'expliquer pourquoi cette requete ne marchera pas ?
Je suis nul en SQL ...
Marsh Posté le 27-11-2003 à 13:56:39
La requete imbriqué marche parfaitement seule ... Elle me donne un resultat ...
Marsh Posté le 27-11-2003 à 14:07:07
Code :
|
Meme ça ça ne marche pas ...
J'ai une erreur de synthaxe ...
Marsh Posté le 27-11-2003 à 14:10:22
avec la requete executé sous JspMyadmin
Marsh Posté le 27-11-2003 à 14:10:57
Tu veux tous les id de toto qui sont pas dans la table tata (colonne totoid), c'est bien ça ?
Je ferai ça :
select toto.id
from toto
minus
select tata.totoid
from tata
Marsh Posté le 27-11-2003 à 14:10:58
cherche pas plus loin. Mysql ne gère pas les requètes imbriquées.
Marsh Posté le 27-11-2003 à 14:11:40
ReplyMarsh Posté le 27-11-2003 à 14:11:52
Shogun2002 a écrit : Je suis bête ! |
sans blague
Marsh Posté le 27-11-2003 à 14:12:16
Agagax a écrit : Tu veux tous les id de toto qui sont pas dans la table tata (colonne totoid), c'est bien ça ? |
MySql gere les minus au moins ?
Marsh Posté le 27-11-2003 à 14:13:03
depuis la version 4.1 oui...
http://dev.nexen.net/docs/mysql/an [...] s+requetes
Marsh Posté le 27-11-2003 à 14:15:54
Non ! MySql ne supporte pas les minus
Marsh Posté le 27-11-2003 à 14:17:13
Shogun2002 a écrit : |
Sous MySql, j'en sais rien, mais cela fonctionne sous Oracle.
Marsh Posté le 27-11-2003 à 14:19:11
Agagax a écrit : Tu veux tous les id de toto qui sont pas dans la table tata (colonne totoid), c'est bien ça ? |
ça marche pas aussi ....
Marsh Posté le 27-11-2003 à 14:20:38
Bon je crois que je vais changer de SGBD ...
C trop un boulet MySql
Marsh Posté le 27-11-2003 à 14:28:52
Bon comme je te disais dans mon premier post tu peux très bien faire sans sous requete:
Code :
|
Marsh Posté le 27-11-2003 à 14:33:26
Anapajari a écrit : Bon comme je te disais dans mon premier post tu peux très bien faire sans sous requete:
|
ça marche
Marsh Posté le 27-11-2003 à 14:34:40
Table test:
x
1
2
4
5
25
26
Table test1:
x
1
3
5
6
Solution
SELECT test.x FROM test left join test1 on test.x=test1.x WHERE test1.x IS NULL;
Résultat:
x
2
4
25
26
Grilled mais avec un exemple...
Marsh Posté le 27-11-2003 à 14:35:52
Anapajari a écrit : Bon comme je te disais dans mon premier post tu peux très bien faire sans sous requete:
|
uniquement si id ne peut pas être null
Edit: par Mara's dad
Marsh Posté le 27-11-2003 à 14:36:41
gizmo a écrit : |
C'est quand même rare les id nulls...
Marsh Posté le 27-11-2003 à 12:31:44
C'est une requete simple, mais je ne vois pas l'erreur ???
Merci
Message édité par Shogun2002 le 27-11-2003 à 12:32:38