OVH Cloud OVH Cloud

Requête SQL faisable ou pas ?

2 réponses
Avatar
TopRob
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

2 réponses

Avatar
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





Avatar
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
>
>
>