LIMIT par colonne ?


dorian53
WRInaute passionné
WRInaute passionné
 
Messages: 2215
Inscription: 10 Avr 2005

LIMIT par colonne ?

Message le Mer Juin 23, 2010 15:16

Bonjour,

Est-il possible de faire un limite sur une colonne ?

Exemple d'un résultat de requête sur une jointure.
SELECT user_id, tas_id FROM user INNER JOIN task ON user_id = use_id

Code: Tout sélectionner
[USER] [TASK]
  1        1
  1        2
  1        3
  2        1
  2        2
  3        1
  4        1
  4        2

L'objectif est de récupérer seulement les résultats concernant les deux premiers utilisateurs.

Code: Tout sélectionner
[USER] [TASK]
  1        1
  1        2
  1        3
  2        1
  2        2


J'ai tenté un SELECT user_id, tas_id FROM user, task WHERE user_id IN (SELECT use_id FROM user LIMIT 10)
Mais sans succès #1235 - This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'

Une solution, une idée ? Merci

Dorian

jcaron
WRInaute accro
WRInaute accro
 
Messages: 2685
Inscription: 13 Fév 2004

Re: LIMIT par colonne ?

Message le Mer Juin 23, 2010 18:27



YoyoS
WRInaute accro
WRInaute accro
 
Messages: 3835
Inscription: 14 Sep 2006

Re: LIMIT par colonne ?

Message le Mer Juin 23, 2010 18:30

Where user IN (1,2) ca suffit pas ? Pourquoi faire un limit ?

jcaron
WRInaute accro
WRInaute accro
 
Messages: 2685
Inscription: 13 Fév 2004

Re: LIMIT par colonne ?

Message le Mer Juin 23, 2010 18:38

Au fait, un LIMIT sans ORDER, ça a un résultat indéfini.

Jacques.


dorian53
WRInaute passionné
WRInaute passionné
 
Messages: 2215
Inscription: 10 Avr 2005

Re: LIMIT par colonne ?

Message le Jeu Juin 24, 2010 8:57

YoyoS a écrit:Where user IN (1,2) ca suffit pas ? Pourquoi faire un limit ?

Parce que je ne connais pas mes ID de résultats à l'avance.


jcaron a écrit:Premier résultat sur Google:

http://forums.mysql.com/read.php?86,14788,239000#msg-239000

Jacques.

Merci


YoyoS
WRInaute accro
WRInaute accro
 
Messages: 3835
Inscription: 14 Sep 2006

Re: LIMIT par colonne ?

Message le Jeu Juin 24, 2010 8:59

1 et 2 c'est les 2 utilisateurs. Ils changent pas eux,si ?

S'ils changent oui tu as raison.


dorian53
WRInaute passionné
WRInaute passionné
 
Messages: 2215
Inscription: 10 Avr 2005

Re: LIMIT par colonne ?

Message le Jeu Juin 24, 2010 9:09

Si demain je supprime l'utilisateur 1, ma liste de résultats devient.

Code: Tout sélectionner
[USER] [TASK]
  2        1
  2        2
  3        1
  4        1
  4        2


L'objectif est de récupérer seulement les résultats concernant les deux premiers utilisateurs : soit 2 et 3.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités