web-dev-qa-db-fra.com

La chaîne SQL SELECT WHERE se termine par Column

J'ai cette table dans SQL Server 2012:

Id INT 
DomainName NVARCHAR(150)

Et la table a ces valeurs DomainName

  1. google.com
  2. Microsoft.com
  3. othersite.com

Et cette valeur:

mail.othersite.com

et je dois sélectionner les lignes où la chaîne se termine par la valeur de la colonne, pour cette valeur, je dois obtenir la ligne n ° 3 othersite.com

C'est quelque chose comme ça:

DomainName Like '%value' 

mais en sens inverse ...

'value' Like %DomainName
26
Mario M

Vous pouvez utiliser une telle requête:

SELECT * FROM TABLE1
WHERE 'value' LIKE '%' + DomainName
50
dotnetom