Bonjour,

J'ai un petit soucis pour comparer deux variables contenant des chaines.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
CREATE TABLE EME_SNAP_03_03_03 AS (SELECT S.SNAP,S.SIRET,C.CCM,S.COMMUNE, 
IF (S.EFFECTIF<> "N" AND F.CO<>0,F.CO*S.EFFECTIF,0) AS CO,
IF (S.EFFECTIF<> "N" AND F.CO2<>0,F.CO2*S.EFFECTIF,0) AS C02, 
IF (S.EFFECTIF<> "N" AND F.SO2<>0,F.SO2*S.EFFECTIF,0) AS S02,
IF (S.EFFECTIF<> "N" AND F.NOX<>0,F.NOX*S.EFFECTIF,0) AS NOX,
IF (S.EFFECTIF<> "N" AND F.CH4<>0,F.CH4*S.EFFECTIF,0) AS CH4,
IF (S.EFFECTIF<> "N" AND F.NH3<>0,F.NH3*S.EFFECTIF,0) AS NH3, 
IF (S.EFFECTIF<> "N" AND F.N2O<>0,F.N2O*S.EFFECTIF,0) AS N2O,
IF (S.EFFECTIF<> "N" AND F.TSP<>0,F.TSP*S.EFFECTIF,0) AS TSP,
IF (S.EFFECTIF<> "N" AND F.PM10<>0,F.PM10*S.EFFECTIF,0) AS PM10,
IF (S.EFFECTIF<> "N" AND "F.PM2.5"<>0,"F.PM2.5"*S.EFFECTIF,0) AS PM2_5, 
IF (S.EFFECTIF<> "N" AND F.HCL<>0,F.HCL*S.EFFECTIF,0) AS HCL,
IF (S.EFFECTIF<> "N" AND F.HF<>0,F.HF*S.EFFECTIF,0) AS HF,
IF (S.EFFECTIF<> "N" AND F.PB<>0,F.PB*S.EFFECTIF,0) AS PB,
IF (S.EFFECTIF<> "N" AND F.ZN<>0,F.ZN*S.EFFECTIF,0) AS ZN, 
IF (S.EFFECTIF<> "N" AND F.CD<>0,F.CD*S.EFFECTIF,0) AS CD,
IF (S.EFFECTIF<> "N" AND F.HG<>0,F.HG*S.EFFECTIF,0) AS HG,
IF (S.EFFECTIF<> "N" AND F.DXN<>0,F.DXN*S.EFFECTIF,0) AS DXN
FROM SRC S,
JOIN COMMUNE C ON S.COMMUNE=C.Nom_Commune 
JOIN FAC F ON S.SNAP=F.SNAP
WHERE S.SNAP="03 03 03");
Les variables sont S.COMMUNE et C.Nom_Commune, elles contiennent des noms de commune. Le problème intervient lorsque dans le nom de la commune il y a des espaces.

Par exemple :
BRUAY LA BUISSIERE

J'ai déjà essaye de faire :
"S.COMMUNE"="C.Nom_Commune"
`S.COMMUNE`=`C.Nom_Commune`
et différentes combinaisons avec ceux là et ça ne fonctionne pas.

Quelqu'un aurait-il une idée ?

Merci