Comment dit un champ prend plusieurs valeur SQL
meriem
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Bonjour à tous,
J'ai besoin de votre aide s'il vous plaît
Je voulais faire un matching entre les utilisateurs a travers vos demandes par ex quelq'un propose Anglais et Français et demande Espagnol et l'autre propose Espagnol et demande Anglais et Français ou demande juste anglais ou juste français
Quand j'ai fait une requête pour trouver les doublons entre deux colonnes (service proposer et service demander) . Et la résultat de la requête est juste où les champs est 100% la même chose c'est à dire il faut que le deuxième utilisateur demande Anglais et Français.
Merci
Bonjour à tous,
J'ai besoin de votre aide s'il vous plaît
Je voulais faire un matching entre les utilisateurs a travers vos demandes par ex quelq'un propose Anglais et Français et demande Espagnol et l'autre propose Espagnol et demande Anglais et Français ou demande juste anglais ou juste français
Quand j'ai fait une requête pour trouver les doublons entre deux colonnes (service proposer et service demander) . Et la résultat de la requête est juste où les champs est 100% la même chose c'est à dire il faut que le deuxième utilisateur demande Anglais et Français.
Merci
Configuration: Android / Chrome 84.0.4147.125
A voir également:
- Comment dit un champ prend plusieurs valeur SQL
- Logiciel gratuit calcul valeur nutritionnelle - Télécharger - Santé & Bien-être
- Valeur ascii - Guide
- Logiciel sql - Télécharger - Bases de données
- Valeur relative et absolue ✓ - Forum Webmastering
- Le nom du champ de tableau croisé dynamique n'est pas valide - Forum Excel
2 réponses
Bonjour,
1 - Ta question concernant les requêtes... et non le code php à proprement parlé... je déplace dans le forum mysql ( car je suppose que ta bdd est en mysql)
2 - On ne sait rien de la structure de ta bdd... montres nous la structure de ta table
3 - On ne sait rien de ce que tu as essayé comme requête : Montres nous ce que tu as essayé de faire
NB: Pour nous poster ta requête, tu devras utiliser les BALISES DE CODE.
Explications ( A LIRE ENTIEREMENT avant de poster ton code !!! ) disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
1 - Ta question concernant les requêtes... et non le code php à proprement parlé... je déplace dans le forum mysql ( car je suppose que ta bdd est en mysql)
2 - On ne sait rien de la structure de ta bdd... montres nous la structure de ta table
3 - On ne sait rien de ce que tu as essayé comme requête : Montres nous ce que tu as essayé de faire
NB: Pour nous poster ta requête, tu devras utiliser les BALISES DE CODE.
Explications ( A LIRE ENTIEREMENT avant de poster ton code !!! ) disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Donc....
Ta question concerne uniquement la requête SQL
L'as tu testé DIRECTEMENT dans ta BDD ( via phpmyadmin par exemple) pour voir ce qu'elle te retournait ?
En quoi n'est-elle pas bonne ?
(montre nous le résultat de cette requête exécutée dans phpmyadmin puis expliques nous ce qui ne te convient pas et ce que tu souhaites obtenir... )
Il faudrait également nous montrer ce que contiennent tes différents champs...
en nous montrant par exemple le résultat de la requête suivante :
Et à la limite, tu pourrais même nous fournir un DUMP (structure + données) de ta table...
.
Ta question concerne uniquement la requête SQL
SELECT * FROM users AS tab INNER JOIN ( SELECT service_proposer, service_demander FROM users WHERE id = :id GROUP BY service_proposer, service_demander ) AS sub ON sub.service_proposer=tab.service_demander AND sub.service_demander=tab.service_proposer
L'as tu testé DIRECTEMENT dans ta BDD ( via phpmyadmin par exemple) pour voir ce qu'elle te retournait ?
En quoi n'est-elle pas bonne ?
(montre nous le résultat de cette requête exécutée dans phpmyadmin puis expliques nous ce qui ne te convient pas et ce que tu souhaites obtenir... )
Il faudrait également nous montrer ce que contiennent tes différents champs...
en nous montrant par exemple le résultat de la requête suivante :
SELECT id , service_proposer, service_demander FROM users
Et à la limite, tu pourrais même nous fournir un DUMP (structure + données) de ta table...
.
Dans ma table users : service_proposer varchar 100, service_demander varchar 100( et j'ai travaillé la possibilité de sélectionner plusieurs services avec checkbox.)
Donc je veux quand il trouve un utilisateur qui à au moins un service opposé à l'utilisateur actuel il l'affiche
Si oui, il suffit de lire le contenu du lien que je t'ai donné