J'utilise Mysql 5.026.
La table sur laquelle je travail est la suivante :
Code : Tout sélectionner
CREATE TABLE `regions_villes_fr` (
`id_ville` int(8) NOT NULL default '0',
`ville` varchar(50) character set utf8 collate utf8_bin NOT NULL,
`pronom` varchar(4) character set utf8 collate utf8_bin default NULL,
`zipcode` varchar(5) character set utf8 collate utf8_bin NOT NULL,
`region` varchar(50) character set utf8 collate utf8_bin NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;Code : Tout sélectionner
SELECT * FROM utilisateur WHERE sexe LIKE 'F' AND gout=2 AND birth_date BETWEEN '1984-01-01' AND '1985-12-03' AND country = 'FR' AND city IN (SELECT `id_ville` FROM regions_villes_fr WHERE `region` = 'Ile-de-France' ) AND job =1 GROUP BY pseudo LIMIT 0,1800
Code : Tout sélectionner
SELECT * FROM utilisateur WHERE sexe LIKE 'F' AND gout=2 AND birth_date BETWEEN '1984-01-01' AND '1985-12-03' AND country = 'FR' AND city IN (SELECT `id_ville` FROM regions_villes_fr WHERE `region` = 'Ile-de-France' ) GROUP BY pseudo LIMIT 0,1800
Est ce que j'ai un pb au niveau de ma sous requete ? Lorsque ma sous requete est avant tous les autres critères de sélection, cela fonctionne bien, mais dès qu'elle se retrouve à la fin de la requete, ca plante...
Help me pliz
Merci d'avance pour vos réponses