SQL Example

🧩 Syntax:
SET @LNGID = 4;   
 
   SET @ART_ID = 29154; 
   
   SELECT DISTINCT * 
        
   FROM (
   (SELECT
          ARTICLES.ART_ID, 
          ARTICLES.ART_ARTICLE_NR,
          ARTICLES.ART_SUP_BRAND,
          CONCAT_WS(' ', get_text(ARTICLES.ART_COMPLETE_DES_ID, @LNGID), get_text(ARTICLES.ART_DES_ID, @LNGID) ) COLLATE utf8mb4_general_ci AS ART_PRODUCT_NAME
          
    FROM 
          ART_LOOKUP
          INNER JOIN MANUFACTURERS ON MANUFACTURERS.MFA_ID = ART_LOOKUP.ARL_BRA_ID
          INNER JOIN ART_LOOKUP AS ART_LOOKUP_CROSS ON ART_LOOKUP_CROSS.ARL_SEARCH_NUMBER = ART_LOOKUP.ARL_SEARCH_NUMBER
                 AND ART_LOOKUP_CROSS.ARL_KIND = 1
                 AND ART_LOOKUP_CROSS.ARL_BRA_ID = MANUFACTURERS.MFA_SUP_ID
          
          INNER JOIN ARTICLES ON ARTICLES.ART_ID = ART_LOOKUP_CROSS.ARL_ART_ID
    WHERE 
          ART_LOOKUP.ARL_ART_ID = @ART_ID AND ART_LOOKUP.ARL_KIND = 4)
          
 UNION ALL 
   
    (SELECT
          ARTICLES.ART_ID, 
          ARTICLES.ART_ARTICLE_NR,
          ARTICLES.ART_SUP_BRAND,
          CONCAT_WS(' ', get_text(ARTICLES.ART_COMPLETE_DES_ID, @LNGID), get_text(ARTICLES.ART_DES_ID, @LNGID) ) AS ART_PRODUCT_NAME
          
    FROM 
          ART_LOOKUP 
          INNER JOIN MANUFACTURERS ON MANUFACTURERS.MFA_SUP_ID = ART_LOOKUP.ARL_BRA_ID
          INNER JOIN ART_LOOKUP AS ART_LOOKUP_CROSS ON ART_LOOKUP_CROSS.ARL_SEARCH_NUMBER = ART_LOOKUP.ARL_SEARCH_NUMBER
                 AND ART_LOOKUP_CROSS.ARL_KIND = 4
                 AND ART_LOOKUP_CROSS.ARL_BRA_ID =  MANUFACTURERS.MFA_ID
          
          INNER JOIN ARTICLES ON ARTICLES.ART_ID = ART_LOOKUP_CROSS.ARL_ART_ID
    WHERE 
          ART_LOOKUP.ARL_ART_ID = @ART_ID AND ART_LOOKUP.ARL_KIND = 1) 
          
  UNION ALL 
  
    (SELECT
          NULL, 
          ART_LOOKUP.ARL_DISPLAY_NR,
          ART_LOOKUP.ARL_BRA_BRAND,
          CONCAT_WS(' ', get_text(ARTICLES.ART_COMPLETE_DES_ID, @LNGID), get_text(ARTICLES.ART_DES_ID, @LNGID) ) AS ART_PRODUCT_NAME
          
    FROM 
          ART_LOOKUP 
          INNER JOIN ARTICLES ON ARTICLES.ART_ID = @ART_ID
    WHERE 
          ART_LOOKUP.ARL_ART_ID = @ART_ID AND ART_LOOKUP.ARL_KIND = 3)
          
  ) as CROSS_REFF