1. ✅ Apprenez une METHODE qui marche pour votre SEO ! Formation à distance avec Olivier Duffez et Fabien Facériès + aide pour prise en charge du financement
    Rejeter la notice

Mysql requête imbriquée

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par rogtaz, 1 Octobre 2015.

  1. rogtaz
    rogtaz WRInaute discret
    Inscrit:
    12 Septembre 2005
    Messages:
    109
    J'aime reçus:
    0
    Bonjour à tous,
    je vais essayer d'être clair mais c'est pas évident.

    Voila, j'ai une requête qui fonctionne très bien mais comme je n'ai pas trouvé la solution j'en ai une deuxième dans la boucle de résultat de la première mais ça fait 16 requêtes supplémentaires. J'aimerai réduire le nombre de requêtes si c'est possible.

    Requête 1 la principale :
    SELECT b.COLONNE1, b.COLONNE2, b.COLONNE3 FROM TABLE1 a, TABLE2 b WHERE (b.COLONNE4 = $id OR b.COLONNE5 REGEXP '((^".$id."$)|(^".$id.",)|(,".$id.",)|(,".$."$))') AND a.COLONNE2 = b.COLONNE1 AND a.COLLONNE3 != 0 AND a.COLONNE3 != 3 AND b.COLONNE2 != '' AND b.COLONNE3 != '' AND b.COLONNE3 = 1 ORDER BY RAND() LIMIT 16

    Requête 2 dans la boucle
    SELECT COLONNE3 FROM TABLE3 WHERE COLONNE1 = ".$row['COLONNE1]." AND COLONNE2 = $id
    et le COLONNE3 si il est présent remplace le b.COLLONE2.

    Je n'arrive pas à les imbriquer car la requête 2 ne doit pas être liée au conditions de la requête 1.

    Si quelqu'un à une idée.

    Merci d'avance.

    Cordialement.
     
  2. loubet
    loubet WRInaute impliqué
    Inscrit:
    19 Février 2003
    Messages:
    792
    J'aime reçus:
    0
    un truc du genre ?
    SELECT b.COLONNE1, b.COLONNE2, b.COLONNE3, (select COLONNE3 FROM TABLE3 WHERE COLONNE1 = b.COLONNE1 AND COLONNE2 = $id) as col4 FROM TABLE1 a, TABLE2 b WHERE (b.COLONNE4 = $id OR b.COLONNE5 REGEXP '((^".$id."$)|(^".$id.",)|(,".$id.",)|(,".$."$))') AND a.COLONNE2 = b.COLONNE1 AND a.COLLONNE3 != 0 AND a.COLONNE3 != 3 AND b.COLONNE2 != '' AND b.COLONNE3 != '' AND b.COLONNE3 = 1 ORDER BY RAND() LIMIT 16
     
  3. rogtaz
    rogtaz WRInaute discret
    Inscrit:
    12 Septembre 2005
    Messages:
    109
    J'aime reçus:
    0
    Merci beaucoup loubet, c'est nickel.

    T'est un chef ;-)
     
Chargement...
Similar Threads - Mysql requête imbriquée Forum Date
Requête Mysql avec des string Développement d'un site Web ou d'une appli mobile 6 Février 2018
Requete mysql Développement d'un site Web ou d'une appli mobile 30 Mai 2017
Problème requête mysql Développement d'un site Web ou d'une appli mobile 1 Mars 2017
[php/mysql] Eviter de faire 20 requêtes pour un affichage Développement d'un site Web ou d'une appli mobile 19 Janvier 2016
requete Mysql et classement des résultats Administration d'un site Web 1 Novembre 2015
[MySQL] Requête SELECT et INSERT entre 3 tables liées+Aide Développement d'un site Web ou d'une appli mobile 30 Avril 2014
Question pour une requête MYSQL Développement d'un site Web ou d'une appli mobile 29 Mai 2013
Réunir 2 requêtes MySql Développement d'un site Web ou d'une appli mobile 22 Mai 2013
MySQL Help requête² Développement d'un site Web ou d'une appli mobile 12 Avril 2013
MySQL help requete Développement d'un site Web ou d'une appli mobile 6 Mars 2013