Requete 2 tables
8 messages
• Page 1 sur 1
- Jo Online
- WRInaute discret

- Messages: 110
- Inscription: 5 Avr 2005
Requete 2 tables
Bonjour à tous !
Voila petit probleme je travaille avec php, je veux effectuer cette requete:
SELECT table1.champs1 FROM table1,table2 WHERE table2.champs1 LIKE '%'+table1.champs1+'%'
Bien sur cela ne marche pas, pourtant ca doit etre tout con, mais surement une erreur de syntaxe vers le LIKE (j'ai déja tenté le coup du point et du & , et sans les guillemets => marche pas non plus).
Merci d'avance pour vos réponses !
Voila petit probleme je travaille avec php, je veux effectuer cette requete:
SELECT table1.champs1 FROM table1,table2 WHERE table2.champs1 LIKE '%'+table1.champs1+'%'
Bien sur cela ne marche pas, pourtant ca doit etre tout con, mais surement une erreur de syntaxe vers le LIKE (j'ai déja tenté le coup du point et du & , et sans les guillemets => marche pas non plus).
Merci d'avance pour vos réponses !
- petit-ourson
- WRInaute impliqué

- Messages: 855
- Inscription: 31 Mai 2004
Avec la fonction CONCAT(), ça marchera mieux ...
-

phpmikedu83 - WRInaute passionné

- Messages: 1281
- Inscription: 6 Aoû 2005
Pour faire ta requête sur tes 2 tables, il faut très probablement utiliser un INNER JOIN, encore faudrait-il savoir où tu veux en venir...
- Jo Online
- WRInaute discret

- Messages: 110
- Inscription: 5 Avr 2005
Alors je vais expliquer ca clairement
:
. Il n'y a que 2 champs concernés, donc 1 champs pour chaque table.
. table1.champs1 contient => 'tata' (1 enregistrement)
. table2.champs1 contient => 'tutu, tata, toto' (1 enregistrement)
.Je veux sélectionner un enregistrement de la table1, que si sa valeur(ou plutot sa chaine de caractères) et présente dans la table2.
Donc dans le cas présent l'enregistrement 'tata' doit etre selectionner, car la chaine est presente dans un enregistrement de table2.champs1
Voilà, ca me semble clair comme ca,
Merci pour vos réponse,
c'est je pense pas très compliqué mais la syntaxe doit m'échapper.
. Il n'y a que 2 champs concernés, donc 1 champs pour chaque table.
. table1.champs1 contient => 'tata' (1 enregistrement)
. table2.champs1 contient => 'tutu, tata, toto' (1 enregistrement)
.Je veux sélectionner un enregistrement de la table1, que si sa valeur(ou plutot sa chaine de caractères) et présente dans la table2.
Donc dans le cas présent l'enregistrement 'tata' doit etre selectionner, car la chaine est presente dans un enregistrement de table2.champs1
Voilà, ca me semble clair comme ca,
Merci pour vos réponse,
c'est je pense pas très compliqué mais la syntaxe doit m'échapper.
- petit-ourson
- WRInaute impliqué

- Messages: 855
- Inscription: 31 Mai 2004
J'espère que tes tables ne sont pas tro pgrosse quand même car ca va faire mal pour la base de données. Je sais pas si tu te rend compte à quoi ca correspond de faire une telle requete en nombre de ligne retournée.
8 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Requête sur deux tables
- Requete SQL sur 2 tables
- [Résolu] PB requete SQL 3 tables + 2 count
- SQL Requête dans plusieurs tables
- [MySQL] Requête SELECT entre 3 tables liées
- Requête sur deux tables problème champ / chaine
- Problème de jointure entre deux tables requête SQL
- Problème avec requête SQL multiple (3 tables) et comptage
- Requête SQL pour connexion entre 3 tables liées..
- Requete de classement SQL sur trois tables avec SUM, COUNT..
- Google API : guide de développement de l'API Google - 20-09-2002
- Nombre moyen de mots par requête : statistiques AOL Août 2006 - 10-08-2006
- Nombre de clics dans les pages de résultats : statistiques AOL Août 2006 - 11-08-2006
- Informations sur l'infrastructure technique de Google - 01-11-2004
- Google indexe le Flash - 28-04-2004
- + de résultats pour un même site sur Google - 23-08-2010
- Yagoort : Yet Another Google Rank Test - 24-03-2005
- La tension monte entre Google et les sites d'avis d'internautes - 01-02-2011
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
