J'ai mis en place récemment SQL Server, et après avoir créé ma base et mes
tables, je tente d'y accéder en faisant des requêtes SQL.
Je ne sais pas si c'est faisable, mais voilà la structure de ma base, et ce
que je cherche à faire :
Une table "DES"contenant les informations générales de mes produits :
ID_DES (ma clé primaire)
TITRE_DES (le nom du produit)
DESCRIPTIF_DES ( type mémo un champ contenant une description très complète)
Une table "PROD" contenant une liste de dérivés d'un même produit :
ID_PROD (ma clé primaire)
TITRE_PROD (le nom du produit)
DESCRIPTIF_PROD (contient le numéro de la clé primaire du champ ID_DES de ma
table DES)
J'aimerais afficher les produits de ma table PROD après avoir fait une
recherche sur les champs TITRE_DES, DESCRIPTIF_DES, et TITRE_PROD.
Est-ce possible ? j'ai lu des choses sur "Join" etc. mais l'emploi de cette
technique ne me donne pas les résultats attendu, je dois m'y prendre comme
un pied !
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Walid DIB
Bah si j'ai bien compris il suffit de faire une équi jointure entre les deux donc prod.descriptif_prod = des.id_des
après tu peux les conditions dans ton where par exemple where titre_des like '%mot_recherche%'... etc
"TopRob" a écrit :
Bonjour à tous,
J'ai mis en place récemment SQL Server, et après avoir créé ma base et mes tables, je tente d'y accéder en faisant des requêtes SQL.
Je ne sais pas si c'est faisable, mais voilà la structure de ma base, et ce que je cherche à faire :
Une table "DES"contenant les informations générales de mes produits :
ID_DES (ma clé primaire) TITRE_DES (le nom du produit) DESCRIPTIF_DES ( type mémo un champ contenant une description très complète)
Une table "PROD" contenant une liste de dérivés d'un même produit :
ID_PROD (ma clé primaire) TITRE_PROD (le nom du produit) DESCRIPTIF_PROD (contient le numéro de la clé primaire du champ ID_DES de ma table DES)
J'aimerais afficher les produits de ma table PROD après avoir fait une recherche sur les champs TITRE_DES, DESCRIPTIF_DES, et TITRE_PROD.
Est-ce possible ? j'ai lu des choses sur "Join" etc. mais l'emploi de cette technique ne me donne pas les résultats attendu, je dois m'y prendre comme un pied !
Merci d'avance pour vos conseils, Rob
Bah si j'ai bien compris il suffit de faire une équi jointure entre les deux
donc prod.descriptif_prod = des.id_des
après tu peux les conditions dans ton where
par exemple where titre_des like '%mot_recherche%'... etc
"TopRob" a écrit :
Bonjour à tous,
J'ai mis en place récemment SQL Server, et après avoir créé ma base et mes
tables, je tente d'y accéder en faisant des requêtes SQL.
Je ne sais pas si c'est faisable, mais voilà la structure de ma base, et ce
que je cherche à faire :
Une table "DES"contenant les informations générales de mes produits :
ID_DES (ma clé primaire)
TITRE_DES (le nom du produit)
DESCRIPTIF_DES ( type mémo un champ contenant une description très complète)
Une table "PROD" contenant une liste de dérivés d'un même produit :
ID_PROD (ma clé primaire)
TITRE_PROD (le nom du produit)
DESCRIPTIF_PROD (contient le numéro de la clé primaire du champ ID_DES de ma
table DES)
J'aimerais afficher les produits de ma table PROD après avoir fait une
recherche sur les champs TITRE_DES, DESCRIPTIF_DES, et TITRE_PROD.
Est-ce possible ? j'ai lu des choses sur "Join" etc. mais l'emploi de cette
technique ne me donne pas les résultats attendu, je dois m'y prendre comme
un pied !
Bah si j'ai bien compris il suffit de faire une équi jointure entre les deux donc prod.descriptif_prod = des.id_des
après tu peux les conditions dans ton where par exemple where titre_des like '%mot_recherche%'... etc
"TopRob" a écrit :
Bonjour à tous,
J'ai mis en place récemment SQL Server, et après avoir créé ma base et mes tables, je tente d'y accéder en faisant des requêtes SQL.
Je ne sais pas si c'est faisable, mais voilà la structure de ma base, et ce que je cherche à faire :
Une table "DES"contenant les informations générales de mes produits :
ID_DES (ma clé primaire) TITRE_DES (le nom du produit) DESCRIPTIF_DES ( type mémo un champ contenant une description très complète)
Une table "PROD" contenant une liste de dérivés d'un même produit :
ID_PROD (ma clé primaire) TITRE_PROD (le nom du produit) DESCRIPTIF_PROD (contient le numéro de la clé primaire du champ ID_DES de ma table DES)
J'aimerais afficher les produits de ma table PROD après avoir fait une recherche sur les champs TITRE_DES, DESCRIPTIF_DES, et TITRE_PROD.
Est-ce possible ? j'ai lu des choses sur "Join" etc. mais l'emploi de cette technique ne me donne pas les résultats attendu, je dois m'y prendre comme un pied !
Merci d'avance pour vos conseils, Rob
TopRob
Merci,
J'ai une requête qui semble fonctionner : SELECT PROD.TITRE_PROD FROM PROD INNER JOIN DES ON DES.ID_DES PROD.DESCRIPTIF_PROD WHERE DES.TITRE_DES LIKE '%frite%' OR PROD.TITRE_PROD LIKE '%frite%';
Encore merci, Rob
----------------------------- "Walid DIB" a écrit dans le message de news:
Bah si j'ai bien compris il suffit de faire une équi jointure entre les
deux
donc prod.descriptif_prod = des.id_des
après tu peux les conditions dans ton where par exemple where titre_des like '%mot_recherche%'... etc
"TopRob" a écrit :
> Bonjour à tous, > > J'ai mis en place récemment SQL Server, et après avoir créé ma base et
mes
> tables, je tente d'y accéder en faisant des requêtes SQL. > > Je ne sais pas si c'est faisable, mais voilà la structure de ma base, et
ce
> que je cherche à faire : > > > Une table "DES"contenant les informations générales de mes produits : > > ID_DES (ma clé primaire) > TITRE_DES (le nom du produit) > DESCRIPTIF_DES ( type mémo un champ contenant une description très
complète)
> > > Une table "PROD" contenant une liste de dérivés d'un même produit : > > ID_PROD (ma clé primaire) > TITRE_PROD (le nom du produit) > DESCRIPTIF_PROD (contient le numéro de la clé primaire du champ ID_DES
de ma
> table DES) > > > J'aimerais afficher les produits de ma table PROD après avoir fait une > recherche sur les champs TITRE_DES, DESCRIPTIF_DES, et TITRE_PROD. > > Est-ce possible ? j'ai lu des choses sur "Join" etc. mais l'emploi de
cette
> technique ne me donne pas les résultats attendu, je dois m'y prendre
comme
> un pied ! > > Merci d'avance pour vos conseils, > Rob > > >
Merci,
J'ai une requête qui semble fonctionner :
SELECT PROD.TITRE_PROD FROM PROD INNER JOIN DES ON DES.ID_DES PROD.DESCRIPTIF_PROD WHERE DES.TITRE_DES LIKE '%frite%' OR PROD.TITRE_PROD
LIKE '%frite%';
Encore merci,
Rob
-----------------------------
"Walid DIB" <WalidDIB@discussions.microsoft.com> a écrit dans le message de
news:5DEF85E7-D377-4FC7-A33B-CE9331CC9333@microsoft.com...
Bah si j'ai bien compris il suffit de faire une équi jointure entre les
deux
donc prod.descriptif_prod = des.id_des
après tu peux les conditions dans ton where
par exemple where titre_des like '%mot_recherche%'... etc
"TopRob" a écrit :
> Bonjour à tous,
>
> J'ai mis en place récemment SQL Server, et après avoir créé ma base et
mes
> tables, je tente d'y accéder en faisant des requêtes SQL.
>
> Je ne sais pas si c'est faisable, mais voilà la structure de ma base, et
ce
> que je cherche à faire :
>
>
> Une table "DES"contenant les informations générales de mes produits :
>
> ID_DES (ma clé primaire)
> TITRE_DES (le nom du produit)
> DESCRIPTIF_DES ( type mémo un champ contenant une description très
complète)
>
>
> Une table "PROD" contenant une liste de dérivés d'un même produit :
>
> ID_PROD (ma clé primaire)
> TITRE_PROD (le nom du produit)
> DESCRIPTIF_PROD (contient le numéro de la clé primaire du champ ID_DES
de ma
> table DES)
>
>
> J'aimerais afficher les produits de ma table PROD après avoir fait une
> recherche sur les champs TITRE_DES, DESCRIPTIF_DES, et TITRE_PROD.
>
> Est-ce possible ? j'ai lu des choses sur "Join" etc. mais l'emploi de
cette
> technique ne me donne pas les résultats attendu, je dois m'y prendre
comme
> un pied !
>
> Merci d'avance pour vos conseils,
> Rob
>
>
>
J'ai une requête qui semble fonctionner : SELECT PROD.TITRE_PROD FROM PROD INNER JOIN DES ON DES.ID_DES PROD.DESCRIPTIF_PROD WHERE DES.TITRE_DES LIKE '%frite%' OR PROD.TITRE_PROD LIKE '%frite%';
Encore merci, Rob
----------------------------- "Walid DIB" a écrit dans le message de news:
Bah si j'ai bien compris il suffit de faire une équi jointure entre les
deux
donc prod.descriptif_prod = des.id_des
après tu peux les conditions dans ton where par exemple where titre_des like '%mot_recherche%'... etc
"TopRob" a écrit :
> Bonjour à tous, > > J'ai mis en place récemment SQL Server, et après avoir créé ma base et
mes
> tables, je tente d'y accéder en faisant des requêtes SQL. > > Je ne sais pas si c'est faisable, mais voilà la structure de ma base, et
ce
> que je cherche à faire : > > > Une table "DES"contenant les informations générales de mes produits : > > ID_DES (ma clé primaire) > TITRE_DES (le nom du produit) > DESCRIPTIF_DES ( type mémo un champ contenant une description très
complète)
> > > Une table "PROD" contenant une liste de dérivés d'un même produit : > > ID_PROD (ma clé primaire) > TITRE_PROD (le nom du produit) > DESCRIPTIF_PROD (contient le numéro de la clé primaire du champ ID_DES
de ma
> table DES) > > > J'aimerais afficher les produits de ma table PROD après avoir fait une > recherche sur les champs TITRE_DES, DESCRIPTIF_DES, et TITRE_PROD. > > Est-ce possible ? j'ai lu des choses sur "Join" etc. mais l'emploi de
cette
> technique ne me donne pas les résultats attendu, je dois m'y prendre
comme
> un pied ! > > Merci d'avance pour vos conseils, > Rob > > >