par
VaN » 26 avr. 2010, 13:47
Bonjour,
Disons que j'ai la table suivante :
CREATE TABLE IF NOT EXISTS `structures` (
`je_id` smallint(6) NOT NULL AUTO_INCREMENT,
`je_nom` varchar(100) DEFAULT NULL,
PRIMARY KEY (`je_id`),
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=241 ;
INSERT INTO `structures` (`je_id`, `je_nom`) VALUES
(1, 'structure 2'),
(2, 'structure 3'),
(3, 'structure 1'),
Je voudrais récupérer le numéro de ligne (pas le champ "je_id", vraiment le numéro de ligne) d'une structure donnée dans un tri alphabétique de la table sur le champ "je_nom". Est-ce possible en SQL ?
Par exemple :
SELECT ? FROM structures WHERE je_id = 2 ORDER BY je_nom
devrait me renvoyer 3, mais je ne sais pas par quoi remplacer le "?".
Bonjour,
Disons que j'ai la table suivante :
[quote]CREATE TABLE IF NOT EXISTS `structures` (
`je_id` smallint(6) NOT NULL AUTO_INCREMENT,
`je_nom` varchar(100) DEFAULT NULL,
PRIMARY KEY (`je_id`),
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=241 ;
INSERT INTO `structures` (`je_id`, `je_nom`) VALUES
(1, 'structure 2'),
(2, 'structure 3'),
(3, 'structure 1'),[/quote]
Je voudrais récupérer le numéro de ligne (pas le champ "je_id", vraiment le numéro de ligne) d'une structure donnée dans un tri alphabétique de la table sur le champ "je_nom". Est-ce possible en SQL ?
Par exemple :[sql]SELECT ? FROM structures WHERE je_id = 2 ORDER BY je_nom[/sql]devrait me renvoyer 3, mais je ne sais pas par quoi remplacer le "?".