0
votes

SQL comme en utilisant la même valeur de ligne

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 :


3
votes

Vous pouvez utiliser concat () pour assembler le motif correspondant, comme dans: xxx


0 commentaires

0
votes

Utilisez la fonction CONCAT CODE> SQL

SELECT *
FROM TABLE
WHERE DESCRIPTION LIKE CONCAT('%', PID, '%')


1 commentaires

Semble identique à la réponse déjà fournie par l'impaliste?



2
votes

Nous pourrions également essayer d'utiliser charindex ici: xxx

Demo

Notez que je suppose dans la démo que la colonne PID est en réalité du texte et non un Colonne numérique. Si pid est numérique, nous devrions peut-être d'abord utiliser une coulée pour utiliser charindex (ou l'une des méthodes données dans les autres réponses). < / p>


0 commentaires