Et une petite requête MySQL :)

Vous avez un soucis de développement et ce n'est pas du ressort de notre support ? N'hésitez pas à soumettre vos petits soucis de développement et à vous entre aider par la même occasion.
Franceserv
Messages : 905
Inscription : 2 avril 2010 à 20:14

Bonjour :)

Ça fait bien maintenant une bonne heure que je tente d'écrire une requête MySQL mais je ne trouve pas la bonne méthode.

J'ai une table que l'on nommera 'site' et à l'intérieur une propriété de nom 'url'.

Exemple, voici 3 lignes de la table 'site' avec une colonne 'url'
-------------
toto.com
test.toto.com
titi.com

J'aimerai pouvoir obtenir toutes les url qui n'ont pas d'url enfant. Soit ici titi.com.

Pourriez vous me dire comme faire s'il vous plait ? Je pense qu'il y a une requête imbriqué avec soit un NOT IN, un LIKE ou sinon un HAVING COUNT().

Merci d'avance :)
Franceserv
Messages : 905
Inscription : 2 avril 2010 à 20:14

Trouvé :)

Code : Tout sélectionner

SELECT site_id, site_url FROM site WHERE REPLACE(CONCAT('*',site_url),'*www.','') NOT IN
(SELECT SUBSTR(REPLACE(site_url,'www.',''),INSTR(REPLACE(site_url,'www.',''),'.')+1) FROM site);
Répondre