J'ai une table MySQL contenant des noms de domaine:inverse de SQL LIKE '% de la valeur%'
+----+---------------+
| id | domain |
+----+---------------+
| 1 | amazon.com |
| 2 | google.com |
| 3 | microsoft.com |
| | ... |
+----+---------------+
Je voudrais être en mesure de chercher dans ce tableau pour un nom d'hôte complet (ie « www.google .com '). Si elle était l'inverse où la table contient l'URL complète j'utiliser:
SELECT * FROM table WHERE domain LIKE '%google.com%'
Mais l'inverse est pas si simple. Ma pensée actuelle est de rechercher le nom d'hôte complet, puis de supprimer progressivement chaque partie du domaine, et de rechercher à nouveau. (c'est-à-dire rechercher 'www.google.com' puis 'google.com')
Ceci n'est pas particulièrement efficace ou intelligent, il doit y avoir une meilleure façon. Je suis sûr que c'est un problème commun, et sans aucun doute facile à résoudre!
qui est si terrible qu'il est cool :-) –
bien ou le mal ... ils sont tous les deux beaux choix. – Greg
Cool. J'avais pensé à mettre le% avec le nom de la colonne, mais je ne savais pas comment concaténer comme ça. Merci. – Mat