Bonjour a tous
Je développe une application, où j’ai eu un petit problème.
Voici le DDL de mes deux tables
Le problème est comme suit : la requête suivante de renvoie pas un résultat tandis qu’elle doit envoyée la troisième ligne (dans l'exemple ci-dessous).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 CREATE TABLE [dbo].[Eleve]( [C_E] [varchar](10) PRIMARY KEY, [Nom_E] [nvarchar](50) NULL, [Prenom_E] [nvarchar](50) NULL) CREATE TABLE [dbo].[former]( [C_E] [varchar](10) NULL REFERENCES Eleve (C_E), [C_Class] [int] NULL)
Est ce que « not in » ne fonctionne pas avec le type « varchar » ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part select * from Eleve where Eleve.C_E not in (select former.C_E from former)
Si oui qu’elle est la solution ?
voici un exemple
Eleve
C_E Nom_E Prenom_E 11410 A B 114100 C D 114101 E F
Former
Merci a tous
C_E C_Class 11410 1 114100 2
Partager