mamoute

  • Signature
    [°]¿[°] -- arno
  • Site web
  • Nombre de sujets
    1
  • Nombre de messages
    3
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses dernières news

Aucune news

Ses derniers sujets sur les forums

forum
mamoute
Bonjour à tous

J'ai une table du genre:

+-------------+------------+------------------+
| product_id | options_id | option_value_id |
+-------------+------------+------------------+
| 58             | 10            | 1                    |
| 58             | 11            | 6                    |
| 58             | 12            | 8                    |
| 58             | 15            | 12                  |
| 58             | 20            | 7                    |
| 58             | 6              | 10                  |
| 59             | 4              | 18                  |
| 59             | 12            | 20                  |
| 59             | 10            | 1                    |
| …              | …              | …                   |
+-------------+-------------+-----------------+

Je fais une requête sur celle-ci du genre
SELECT product_id FROM table WHERE option_value_id in (6,12,10)

Mais ça ne convient pas.

En fait ce qu'il me faudrait c'est que je puisse obtenir le "product_id"
qui vérifie les trois valeurs en même temps (6 & 12 & 10)…

Si je fais WHERE option_value_id = 6 AND option_value_id = 12 AND…
ça ne fonctionne pas plus.

Est-ce qu'il existe une autre méthode?

Merci d'avance pour votre (précieuse) aide.

arno
[°]¿[°] -- arno

Ses derniers messages sur les forums

forum
mamoute
Désolé d'être insistant mais j'ai essayé avec un cas très simple
de sortir deux occurrences différentes d'une même colonne
c'est impossible!!

Je ne comprends pas où le bas blesse?
[°]¿[°] -- arno
mamoute
Bonjour à tous

J'ai une table du genre:

+-------------+------------+------------------+
| product_id | options_id | option_value_id |
+-------------+------------+------------------+
| 58             | 10            | 1                    |
| 58             | 11            | 6                    |
| 58             | 12            | 8                    |
| 58             | 15            | 12                  |
| 58             | 20            | 7                    |
| 58             | 6              | 10                  |
| 59             | 4              | 18                  |
| 59             | 12            | 20                  |
| 59             | 10            | 1                    |
| …              | …              | …                   |
+-------------+-------------+-----------------+

Je fais une requête sur celle-ci du genre
SELECT product_id FROM table WHERE option_value_id in (6,12,10)

Mais ça ne convient pas.

En fait ce qu'il me faudrait c'est que je puisse obtenir le "product_id"
qui vérifie les trois valeurs en même temps (6 & 12 & 10)…

Si je fais WHERE option_value_id = 6 AND option_value_id = 12 AND…
ça ne fonctionne pas plus.

Est-ce qu'il existe une autre méthode?

Merci d'avance pour votre (précieuse) aide.

arno
[°]¿[°] -- arno

Ses derniers commentaires de news

Aucun commentaire de news

Ses derniers commentaires de sites

Aucun commentaire de sites

Ses derniers commentaires de wall

Aucun commentaire wall
LoadingChargement en cours