L'utilisation de ces tables, comme échantillon:Est-il possible en SQL de faire correspondre un LIKE à partir d'une liste d'enregistrements dans une sous-requête?
CodeVariations:
CODE
-----------
ABC_012
DEF_024
JKLX048
RegisteredCodes:
CODE AMOUNT
-------- ------
ABCM012 5
ABCK012 25
JKLM048 16
Est-il possible d'écrire une requête pour récupérer toutes les lignes RegisteredCodes lorsque CODE correspond à un modèle en ligne de la table CodeVariations? Autrement dit, une ligne qui correspond à un modèle LIKE soit 'ABC_012'
, 'DEF_024'
ou 'JKLX048'
Résultat devrait être:
CODE AMOUNT
-------- ------
ABCM012 5
ABCK012 25
J'utilise PostgreSQL, mais il serait intéressant de savoir s'il est possible de le faire ceci dans une requête simple pour PostgreSQL ou tout autre DB.
Il doit être un SELECT DISTINCT si vous voulez permettre la situation où un CODE pourrait ressembler à plus d'un des CODEVARIATIONS.CODE Cela ne se produit pas dans les données, mais il y a des variations de code possibles où il pourrait. –