Je me demande comment puis-je utiliser une valeur de ligne comme une variable pour mon énoncé similaire? Par exemple
ID | PID | DESCRIPTION 1 | 4124 | Hi4124 2 | 2451 | Test 3 | 1467 | Hello 4 | 9642 | Me9642
3 Réponses :
Vous pouvez utiliser concat () code> pour assembler le motif correspondant, comme dans:
Utilisez la fonction CONCAT CODE> SQL SELECT *
FROM TABLE
WHERE DESCRIPTION LIKE CONCAT('%', PID, '%')
Semble identique à la réponse déjà fournie par l'impaliste?
Nous pourrions également essayer d'utiliser Notez que je suppose dans la démo que la colonne charindex code> ici: Demo H2>
P> PID code> est en réalité du texte et non un Colonne numérique. Si pid code> est numérique, nous devrions peut-être d'abord utiliser une coulée pour utiliser charindex code> (ou l'une des méthodes données dans les autres réponses). P> < / p>
Est-ce que cela répond à votre question? Recherche de chaîne pour une chaîne plus longue correspond partie de la colonne a>
L'idée est la même mais je souhaite rechercher la table entière qui correspond à 2 valeurs de rangée.