je veux faire une jointure au sein de ma table image_off dont la structure est la suite:
CREATE TABLE IF NOT EXISTS 'image_off' (
'id_image' int(4) NOT NULL AUTO_INCREMENT,
'id_making' int(4) NOT NULL,
'titre_making' varchar(250) CHARACTER SET utf8 NOT NULL,
'cheminimg' varchar(50) CHARACTER SET utf8 NOT NULL,
PRIMARY KEY ('id_image')
) ENGINE=Inno
DB DEFAULT CHARSET=latin1 AUTO_INCREMENT=230 ;
dans cette table je veux récupérer les images qui ont le même id_making et des id_image different par ordre décroissant
j'aimerais avoir la requête sql qui fais ça
voilà mon code:
select *FROM image_off.i1 WHERE id_making IN( select id_making FROM image_off.i2 WHERE i1.id_image<>i2.id_image);
actuellement pouvez vous me donner la requête qui va
récupérer les images qui ont le même id_making et des id_image différent par ordre décroissant : voilà la structure de ma table:
CREATE TABLE IF NOT EXISTS 'image_off' (
'id_image' int(4) NOT NULL AUTO_INCREMENT,
'id_making' int(4) NOT NULL,
'titre_making' varchar(250) CHARACTER SET utf8 NOT NULL,
'cheminimg' varchar(50) CHARACTER SET utf8 NOT NULL,
PRIMARY KEY ('id_image')
) ENGINE=Inno