Bonjour,
je possède 1 table ayant les structure suivante:
La requête suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 CREATE TABLE IF NOT EXISTS `v_abis_routage` ( `Routage_Order` int(2) NOT NULL, `Equipement#` varchar(11) NOT NULL, `SiteGeo_Equipement` varchar(11) NOT NULL, `SiteGeo_Routage` varchar(11) NOT NULL, KEY `SiteGeo_Routage` (`SiteGeo_Routage`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
me génère l'erreur suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT v_abis_routage.Routage_Order, v_abis_routage.Equipement#, v_abis_routage.SiteGeo_Equipement, v_abis_routage.SiteGeo_Routage, lister.NUM_SITE_THEORIQUE, lister.TYPE_SITE_THEORIQUE FROM v_abis_routage, lister WHERE v_abis_routage.SiteGeo_Routage=lister.NUM_SITE_GEO;
L'erreur est due au fait que le nom de mon champ `Equipement#` contient le caractère '#'.
Code : Sélectionner tout - Visualiser dans une fenêtre à part #1064 - Erreur de syntaxe près de 'WHERE v_abis_routage.SiteGeo_Routage=lister.NUM_SITE_GEO' à la ligne 2
Comment puis je exécuter des requêtes sans renommer mon champ `Equipement#`?
Merci à vous.
Cordialement.
Partager