Other REVERSE SQL function


1. Usage of REVERSE to reverse the company name

SQL Server Query 1

            
 SELECT  
c.CustomerID,
c.CompanyName,
REVERSE(c.CompanyName) AS ReversedCompanyName,
SUBSTRING(c.CompanyName, 1, 1) + REPLICATE('*', LEN(c.CompanyName) - 2) +
CASE WHEN LEN(c.CompanyName) > 1 THEN REVERSE(SUBSTRING(REVERSE(c.CompanyName), 1, 1)) ELSE '' END AS FirstLastReversedMasked,
o.OrderID,
REVERSE(CAST(o.OrderID AS VARCHAR)) AS ReversedOrderID
FROM
Customers c
LEFT JOIN
Orders o ON c.CustomerID = o.CustomerID
WHERE
LEN(c.CompanyName) > 3 AND (o.OrderID BETWEEN 10316 AND 10319 OR o.OrderID BETWEEN 10398 AND 10401 OR
o.OrderID BETWEEN 10490 AND 10493 OR o.OrderID BETWEEN 10583 AND 10586 OR
o.OrderID BETWEEN 10686 AND 10689 OR o.OrderID BETWEEN 10806 AND 10809 OR
o.OrderID BETWEEN 10988 AND 10991)
ORDER BY
c.CustomerID;

Create SQL query with SqlQueryBuilder 1

            
 var (sql1, parameters1) = new SqlQueryBuilder()  
.Select()
.Column("c.CustomerID", "CustomerID")
.Column("c.CompanyName", "CompanyName")
.Column(new REVERSE(new Column("c.CompanyName")), "ReversedCompanyName")
.Column(new CONCAT(
new SUBSTRING(new Column("c.CompanyName"), 1, 1),
new REPLICATE("*", new LEN(new Column("c.CompanyName")).AddArithmatic(new Arithmatic().Subtract(2))),
new CASE()
.When(new LEN(new Column("c.CompanyName")).GreaterThan(1))
.Then(new REVERSE(new SUBSTRING(new REVERSE(new Column("c.CompanyName")), 1, 1)))
.Else("")
), "FirstLastReversedMasked")
.Column("o.OrderID", "OrderID")
.Column(new REVERSE(new CAST(new Column("o.OrderID"), SqlDataType.VARCHAR)), "ReversedOrderID")
.From("Customers", "c")
.Join(new List<IJoin>()
{
new Join(SQLJoin.LEFTJOIN).TableName(new Table("Orders","o"))
.On(new Column("c.CustomerID"), SQLComparisonOperators.EQUALE_TO, new Column("o.CustomerID"))
})
.Where(new Where(new LEN(new Column("c.CompanyName")), SQLComparisonOperators.GREATER_THAN, 3)
.AND().StartBracket().Compare(new BETWEEN(new Column("o.OrderID"), "10316", "10319"))
.OR(new BETWEEN(new Column("o.OrderID"), "10398", "10401"))
.OR(new BETWEEN(new Column("o.OrderID"), "10490", "10493"))
.OR(new BETWEEN(new Column("o.OrderID"), "10583", "10586"))
.OR(new BETWEEN(new Column("o.OrderID"), "10686", "10689"))
.OR(new BETWEEN(new Column("o.OrderID"), "10806", "10809"))
.OR(new BETWEEN(new Column("o.OrderID"), "10988", "10991"))
.EndBracket()
)
.OrderBy(new OrderBy().SetColumnAscending("c.CustomerID"))
.Build();

Query build by SqlQueryBuilder 1

            
SELECT c.CustomerID AS CustomerID,
       c.CompanyName AS CompanyName,
       REVERSE(c.CompanyName) AS ReversedCompanyName,
       CONCAT(SUBSTRING(c.CompanyName, @pMAIN_2507200206539603790, @pMAIN_2507200206539603791), REPLICATE(@pMAIN_2507200206539603792, LEN(c.CompanyName) - @pMAIN_2507200206539603793), CASE WHEN LEN(c.CompanyName) > @pMAIN_2507200206539603794 THEN REVERSE(SUBSTRING(REVERSE(c.CompanyName), @pMAIN_2507200206539603795, @pMAIN_2507200206539603796)) ELSE @pMAIN_2507200206539603797 END) AS FirstLastReversedMasked,
       o.OrderID AS OrderID,
       REVERSE(CAST (o.OrderID AS VARCHAR)) AS ReversedOrderID
FROM Customers AS c
     LEFT OUTER JOIN
     Orders AS o
     ON c.CustomerID = o.CustomerID
WHERE LEN(c.CompanyName) > @pMAIN_2507200206539603798
      AND (o.OrderID BETWEEN @pMAIN_2507200206539603799 AND @pMAIN_250720020653960379_10
           OR o.OrderID BETWEEN @pMAIN_250720020653960379_11 AND @pMAIN_250720020653960379_12
           OR o.OrderID BETWEEN @pMAIN_250720020653960379_13 AND @pMAIN_250720020653960379_14
           OR o.OrderID BETWEEN @pMAIN_250720020653960379_15 AND @pMAIN_250720020653960379_16
           OR o.OrderID BETWEEN @pMAIN_250720020653960379_17 AND @pMAIN_250720020653960379_18
           OR o.OrderID BETWEEN @pMAIN_250720020653960379_19 AND @pMAIN_250720020653960379_20
           OR o.OrderID BETWEEN @pMAIN_250720020653960379_21 AND @pMAIN_250720020653960379_22)
ORDER BY c.CustomerID ASC;


            
        

Parameters (If used)

Name Value
@pMAIN_2507200206539603790 1
@pMAIN_2507200206539603791 1
@pMAIN_2507200206539603792 *
@pMAIN_2507200206539603793 2
@pMAIN_2507200206539603794 1
@pMAIN_2507200206539603795 1
@pMAIN_2507200206539603796 1
@pMAIN_2507200206539603797
@pMAIN_2507200206539603798 3
@pMAIN_2507200206539603799 10316
@pMAIN_250720020653960379_10 10319
@pMAIN_250720020653960379_11 10398
@pMAIN_250720020653960379_12 10401
@pMAIN_250720020653960379_13 10490
@pMAIN_250720020653960379_14 10493
@pMAIN_250720020653960379_15 10583
@pMAIN_250720020653960379_16 10586
@pMAIN_250720020653960379_17 10686
@pMAIN_250720020653960379_18 10689
@pMAIN_250720020653960379_19 10806
@pMAIN_250720020653960379_20 10809
@pMAIN_250720020653960379_21 10988
@pMAIN_250720020653960379_22 10991

Query Results 1:

  CustomerID CompanyName OrderID ReversedCompanyName FirstLastReversedMasked ReversedOrderID
1 BERGS Berglunds snabbköp 10689 pökbbans sdnulgreB B****************p 98601
2 BLONP Blondesddsl père et fils 10584 slif te erèp lsddsednolB B**********************s 48501
3 BOTTM Bottom-Dollar Markets 10492 stekraM ralloD-mottoB B*******************s 29401
4 EASTC Eastern Connection 10400 noitcennoC nretsaE E****************n 00401
5 ERNSH Ernst Handel 10990 lednaH tsnrE E**********l 09901
6 FRANS Franchi S.p.A. 10807 .A.p.S ihcnarF F************. 70801
7 FURIB Furia Bacalhau e Frutos do Mar 10491 raM od soturF e uahlacaB airuF F****************************r 19401
8 HILAA HILARION-Abastos 10490 sotsabA-NOIRALIH H**************s 09401
9 HUNGO Hungry Owl All-Night Grocers 10687 srecorG thgiN-llA lwO yrgnuH H**************************s 78601
10 ISLAT Island Trading 10318 gnidarT dnalsI I************g 81301
11 LAMAI La maison d'Asie 10493 eisA'd nosiam aL L**************e 39401
12 LONEP Lonesome Pine Restaurant 10317 tnaruatseR eniP emosenoL L**********************t 71301
13 OLDWO Old World Delicatessen 10808 nessetacileD dlroW dlO O********************n 80801
14 PICCO Piccolo und mehr 10686 rhem dnu olocciP P**************r 68601
15 QUEDE Que Delícia 10989 aicíleD euQ Q*********a 98901
16 QUICK QUICK-Stop 10991 potS-KCIUQ Q********p 19901
17 RATTC Rattlesnake Canyon Grocery 10316 yrecorG noynaC ekanselttaR R************************y 61301
18 RATTC Rattlesnake Canyon Grocery 10401 yrecorG noynaC ekanselttaR R************************y 10401
19 RATTC Rattlesnake Canyon Grocery 10988 yrecorG noynaC ekanselttaR R************************y 88901
20 REGGC Reggiani Caseifici 10586 icifiesaC inaiggeR R****************i 68501
21 SAVEA Save-a-lot Markets 10398 stekraM tol-a-evaS S****************s 89301
22 TORTU Tortuga Restaurante 10319 etnaruatseR agutroT T*****************e 91301
23 VAFFE Vaffeljernet 10399 tenrejleffaV V**********t 99301
24 VAFFE Vaffeljernet 10688 tenrejleffaV V**********t 88601
25 VICTE Victuailles en stock 10806 kcots ne selliautciV V******************k 60801
26 WARTH Wartian Herkku 10583 ukkreH naitraW W************u 38501
27 WELLI Wellington Importadora 10585 arodatropmI notgnilleW W********************a 58501
28 WELLI Wellington Importadora 10809 arodatropmI notgnilleW W********************a 90801


2. Usage of REVERSE in different fashions

SQL Server Query 2

            
 WITH CustomerNameParts AS (  
SELECT
CustomerID,
CompanyName,
-- Split CompanyName into words using spaces as delimiters
TRIM(c1.value) AS Word,
ROW_NUMBER() OVER (PARTITION BY CustomerID ORDER BY (SELECT NULL)) AS WordNumber
FROM
Customers
CROSS APPLY
STRING_SPLIT(CompanyName, ' ') AS c1
),
ReversedWords AS (
SELECT
CustomerID,
CompanyName,
WordNumber,
Word,
REVERSE(Word) AS ReversedWord
FROM
CustomerNameParts
)
SELECT
c.CustomerID,
c.CompanyName,
-- Reverse the entire CompanyName
REVERSE(c.CompanyName) AS ReversedFullName,
-- Reverse each individual word in the CompanyName
STRING_AGG(rw.ReversedWord, ' ') WITHIN GROUP (ORDER BY rw.WordNumber) AS ReversedEachWord,
-- Display the first word reversed and the last word reversed
FIRST_VALUE(rw.ReversedWord) OVER (PARTITION BY rw.CustomerID ORDER BY rw.WordNumber ASC) AS FirstWordReversed,
LAST_VALUE(rw.ReversedWord) OVER (PARTITION BY rw.CustomerID ORDER BY rw.WordNumber ASC ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING) AS LastWordReversed
FROM
Customers c
JOIN
ReversedWords rw ON c.CustomerID = rw.CustomerID
GROUP BY
c.CustomerID, c.CompanyName, rw.CustomerID, rw.WordNumber, rw.ReversedWord
ORDER BY
c.CustomerID;

Create SQL query with SqlQueryBuilder 2

            
 var (sql2, parameters2) = new SqlQueryBuilder()  
.WithCTETable(new Table("CustomerNameParts"),
new SqlQueryBuilder().Select()
.Columns("CustomerID", "CompanyName")
.Column(new TRIM(new Column("c1.value")), "Word")
.Column(new ROW_NUMBER().PARTITION_BY(new Column("CustomerID")).ORDER_BY(new OrderBy().SetSelectNull()), "WordNumber")
.From("Customers")
.CrossApply(new STRING_SPLIT(new Column("CompanyName"), " "), "c1"))
.WithCTETable(new Table("ReversedWords"),
new SqlQueryBuilder().Select()
.Columns("CustomerID", "CompanyName", "WordNumber", "Word")
.Column(new REVERSE(new Column("Word")), "ReversedWord")
.From("CustomerNameParts")
)
.Select()
.Columns("c.CustomerID", "c.CompanyName")
.Column(new REVERSE(new Column("c.CompanyName")), "ReversedFullName")
.Column(new STRING_AGG(new Column("rw.ReversedWord"), " ").WITHIN_GROUP(new OrderBy().SetColumnAscending("rw.WordNumber")), "ReversedEachWord")
.Column(new FIRST_VALUE(new Column("rw.ReversedWord")).PARTITION_BY(new Column("rw.CustomerID"))
.ORDER_BY(new OrderBy().SetColumnAscending("rw.WordNumber")), "FirstWordReversed")
.Column(new LAST_VALUE(new Column("rw.ReversedWord")).PARTITION_BY(new Column("rw.CustomerID"))
.ORDER_BY(new OrderBy().SetWithUnbound("rw.WordNumber")), "LastWordReversed")
.From("Customers", "c")
.Join(new List<IJoin>
{
new INNERJOIN().TableName(new Table("ReversedWords","rw"))
.On(new Column("c.CustomerID"), SQLComparisonOperators.EQUALE_TO, new Column("rw.CustomerID"))
})
.GroupBy(new GroupBy("c.CustomerID", "c.CompanyName", "rw.CustomerID", "rw.WordNumber", "rw.ReversedWord"))
.OrderBy(new OrderBy().SetColumnAscending("c.CustomerID"))
.Build();

Query build by SqlQueryBuilder 2

            
WITH  CustomerNameParts  AS  ( SELECT CustomerID, CompanyName, TRIM(c1.value) AS Word, ROW_NUMBER() OVER(PARTITION BY CustomerID ORDER BY (SELECT NULL) ) AS WordNumber FROM Customers  CROSS APPLY STRING_SPLIT(CompanyName, @pMAIN_2507200206539804920) AS c1 )  ,   ReversedWords  AS  ( SELECT CustomerID, CompanyName, WordNumber, Word, REVERSE(Word) AS ReversedWord FROM CustomerNameParts  )  SELECT c.CustomerID, c.CompanyName, REVERSE(c.CompanyName) AS ReversedFullName, STRING_AGG(rw.ReversedWord, @pMAIN_2507200206539804921) WITHIN GROUP (ORDER BY rw.WordNumber ASC ) AS ReversedEachWord, FIRST_VALUE(rw.ReversedWord) OVER(PARTITION BY rw.CustomerID ORDER BY rw.WordNumber ASC ) AS FirstWordReversed, LAST_VALUE(rw.ReversedWord) OVER(PARTITION BY rw.CustomerID ORDER BY rw.WordNumber ASC ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING ) AS LastWordReversed FROM Customers c  INNER JOIN ReversedWords rw  ON c.CustomerID = rw.CustomerID  GROUP BY c.CustomerID,c.CompanyName,rw.CustomerID,rw.WordNumber,rw.ReversedWord ORDER BY c.CustomerID ASC 
            
        

Parameters (If used)

Name Value
@pMAIN_2507200206539804920
@pMAIN_2507200206539804921

Query Results 2:

  CustomerID CompanyName ReversedFullName ReversedEachWord FirstWordReversed LastWordReversed
1 ALFKI Alfreds Futterkiste etsikrettuF sderflA sderflA sderflA etsikrettuF
2 ALFKI Alfreds Futterkiste etsikrettuF sderflA etsikrettuF sderflA etsikrettuF
3 ANATR Ana Trujillo Emparedados y helados sodaleh y sodaderapmE ollijurT anA anA anA sodaleh
4 ANATR Ana Trujillo Emparedados y helados sodaleh y sodaderapmE ollijurT anA ollijurT anA sodaleh
5 ANATR Ana Trujillo Emparedados y helados sodaleh y sodaderapmE ollijurT anA sodaderapmE anA sodaleh
6 ANATR Ana Trujillo Emparedados y helados sodaleh y sodaderapmE ollijurT anA y anA sodaleh
7 ANATR Ana Trujillo Emparedados y helados sodaleh y sodaderapmE ollijurT anA sodaleh anA sodaleh
8 ANTON Antonio Moreno Taquería aíreuqaT oneroM oinotnA oinotnA oinotnA aíreuqaT
9 ANTON Antonio Moreno Taquería aíreuqaT oneroM oinotnA oneroM oinotnA aíreuqaT
10 ANTON Antonio Moreno Taquería aíreuqaT oneroM oinotnA aíreuqaT oinotnA aíreuqaT
11 AROUT Around the Horn nroH eht dnuorA dnuorA dnuorA nroH
12 AROUT Around the Horn nroH eht dnuorA eht dnuorA nroH
13 AROUT Around the Horn nroH eht dnuorA nroH dnuorA nroH
14 BERGS Berglunds snabbköp pökbbans sdnulgreB sdnulgreB sdnulgreB pökbbans
15 BERGS Berglunds snabbköp pökbbans sdnulgreB pökbbans sdnulgreB pökbbans
16 BLAUS Blauer See Delikatessen nessetakileD eeS reualB reualB reualB nessetakileD
17 BLAUS Blauer See Delikatessen nessetakileD eeS reualB eeS reualB nessetakileD
18 BLAUS Blauer See Delikatessen nessetakileD eeS reualB nessetakileD reualB nessetakileD
19 BLONP Blondesddsl père et fils slif te erèp lsddsednolB lsddsednolB lsddsednolB slif
20 BLONP Blondesddsl père et fils slif te erèp lsddsednolB erèp lsddsednolB slif
21 BLONP Blondesddsl père et fils slif te erèp lsddsednolB te lsddsednolB slif
22 BLONP Blondesddsl père et fils slif te erèp lsddsednolB slif lsddsednolB slif
23 BOLID Bólido Comidas preparadas sadaraperp sadimoC odilóB odilóB odilóB sadaraperp
24 BOLID Bólido Comidas preparadas sadaraperp sadimoC odilóB sadimoC odilóB sadaraperp
25 BOLID Bólido Comidas preparadas sadaraperp sadimoC odilóB sadaraperp odilóB sadaraperp
26 BONAP Bon app' 'ppa noB noB noB 'ppa
27 BONAP Bon app' 'ppa noB 'ppa noB 'ppa
28 BOTTM Bottom-Dollar Markets stekraM ralloD-mottoB ralloD-mottoB ralloD-mottoB stekraM
29 BOTTM Bottom-Dollar Markets stekraM ralloD-mottoB stekraM ralloD-mottoB stekraM
30 BSBEV B's Beverages segareveB s'B s'B s'B segareveB
31 BSBEV B's Beverages segareveB s'B segareveB s'B segareveB
32 CACTU Cactus Comidas para llevar ravell arap sadimoC sutcaC sutcaC sutcaC ravell
33 CACTU Cactus Comidas para llevar ravell arap sadimoC sutcaC sadimoC sutcaC ravell
34 CACTU Cactus Comidas para llevar ravell arap sadimoC sutcaC arap sutcaC ravell
35 CACTU Cactus Comidas para llevar ravell arap sadimoC sutcaC ravell sutcaC ravell
36 CENTC Centro comercial Moctezuma amuzetcoM laicremoc ortneC ortneC ortneC amuzetcoM
37 CENTC Centro comercial Moctezuma amuzetcoM laicremoc ortneC laicremoc ortneC amuzetcoM
38 CENTC Centro comercial Moctezuma amuzetcoM laicremoc ortneC amuzetcoM ortneC amuzetcoM
39 CHOPS Chop-suey Chinese esenihC yeus-pohC yeus-pohC yeus-pohC esenihC
40 CHOPS Chop-suey Chinese esenihC yeus-pohC esenihC yeus-pohC esenihC
41 COMMI Comércio Mineiro orieniM oicrémoC oicrémoC oicrémoC orieniM
42 COMMI Comércio Mineiro orieniM oicrémoC orieniM oicrémoC orieniM
43 CONSH Consolidated Holdings sgnidloH detadilosnoC detadilosnoC detadilosnoC sgnidloH
44 CONSH Consolidated Holdings sgnidloH detadilosnoC sgnidloH detadilosnoC sgnidloH
45 DRACD Drachenblut Delikatessen nessetakileD tulbnehcarD tulbnehcarD tulbnehcarD nessetakileD
46 DRACD Drachenblut Delikatessen nessetakileD tulbnehcarD nessetakileD tulbnehcarD nessetakileD
47 DUMON Du monde entier reitne ednom uD uD uD reitne
48 DUMON Du monde entier reitne ednom uD ednom uD reitne
49 DUMON Du monde entier reitne ednom uD reitne uD reitne
50 EASTC Eastern Connection noitcennoC nretsaE nretsaE nretsaE noitcennoC
51 EASTC Eastern Connection noitcennoC nretsaE noitcennoC nretsaE noitcennoC
52 ERNSH Ernst Handel lednaH tsnrE tsnrE tsnrE lednaH
53 ERNSH Ernst Handel lednaH tsnrE lednaH tsnrE lednaH
54 FAMIA Familia Arquibaldo odlabiuqrA ailimaF ailimaF ailimaF odlabiuqrA
55 FAMIA Familia Arquibaldo odlabiuqrA ailimaF odlabiuqrA ailimaF odlabiuqrA
56 FISSA FISSA Fabrica Inter. Salchichas S.A. .A.S sahcihclaS .retnI acirbaF ASSIF ASSIF ASSIF .A.S
57 FISSA FISSA Fabrica Inter. Salchichas S.A. .A.S sahcihclaS .retnI acirbaF ASSIF acirbaF ASSIF .A.S
58 FISSA FISSA Fabrica Inter. Salchichas S.A. .A.S sahcihclaS .retnI acirbaF ASSIF .retnI ASSIF .A.S
59 FISSA FISSA Fabrica Inter. Salchichas S.A. .A.S sahcihclaS .retnI acirbaF ASSIF sahcihclaS ASSIF .A.S
60 FISSA FISSA Fabrica Inter. Salchichas S.A. .A.S sahcihclaS .retnI acirbaF ASSIF .A.S ASSIF .A.S
61 FOLIG Folies gourmandes sednamruog seiloF seiloF seiloF sednamruog
62 FOLIG Folies gourmandes sednamruog seiloF sednamruog seiloF sednamruog
63 FOLKO Folk och fä HB BH äf hco kloF kloF kloF BH
64 FOLKO Folk och fä HB BH äf hco kloF hco kloF BH
65 FOLKO Folk och fä HB BH äf hco kloF äf kloF BH
66 FOLKO Folk och fä HB BH äf hco kloF BH kloF BH
67 FRANK Frankenversand dnasrevneknarF dnasrevneknarF dnasrevneknarF dnasrevneknarF
68 FRANR France restauration noitaruatser ecnarF ecnarF ecnarF noitaruatser
69 FRANR France restauration noitaruatser ecnarF noitaruatser ecnarF noitaruatser
70 FRANS Franchi S.p.A. .A.p.S ihcnarF ihcnarF ihcnarF .A.p.S
71 FRANS Franchi S.p.A. .A.p.S ihcnarF .A.p.S ihcnarF .A.p.S
72 FURIB Furia Bacalhau e Frutos do Mar raM od soturF e uahlacaB airuF airuF airuF raM
73 FURIB Furia Bacalhau e Frutos do Mar raM od soturF e uahlacaB airuF uahlacaB airuF raM
74 FURIB Furia Bacalhau e Frutos do Mar raM od soturF e uahlacaB airuF e airuF raM
75 FURIB Furia Bacalhau e Frutos do Mar raM od soturF e uahlacaB airuF soturF airuF raM
76 FURIB Furia Bacalhau e Frutos do Mar raM od soturF e uahlacaB airuF od airuF raM
77 FURIB Furia Bacalhau e Frutos do Mar raM od soturF e uahlacaB airuF raM airuF raM
78 GALED Galería del gastrónomo omonórtsag led aírelaG aírelaG aírelaG omonórtsag
79 GALED Galería del gastrónomo omonórtsag led aírelaG led aírelaG omonórtsag
80 GALED Galería del gastrónomo omonórtsag led aírelaG omonórtsag aírelaG omonórtsag
81 GODOS Godos Cocina Típica acipíT anicoC sodoG sodoG sodoG acipíT
82 GODOS Godos Cocina Típica acipíT anicoC sodoG anicoC sodoG acipíT
83 GODOS Godos Cocina Típica acipíT anicoC sodoG acipíT sodoG acipíT
84 GOURL Gourmet Lanchonetes setenohcnaL temruoG temruoG temruoG setenohcnaL
85 GOURL Gourmet Lanchonetes setenohcnaL temruoG setenohcnaL temruoG setenohcnaL
86 GREAL Great Lakes Food Market tekraM dooF sekaL taerG taerG taerG tekraM
87 GREAL Great Lakes Food Market tekraM dooF sekaL taerG sekaL taerG tekraM
88 GREAL Great Lakes Food Market tekraM dooF sekaL taerG dooF taerG tekraM
89 GREAL Great Lakes Food Market tekraM dooF sekaL taerG tekraM taerG tekraM
90 GROSR GROSELLA-Restaurante etnaruatseR-ALLESORG etnaruatseR-ALLESORG etnaruatseR-ALLESORG etnaruatseR-ALLESORG
91 HANAR Hanari Carnes senraC iranaH iranaH iranaH senraC
92 HANAR Hanari Carnes senraC iranaH senraC iranaH senraC
93 HILAA HILARION-Abastos sotsabA-NOIRALIH sotsabA-NOIRALIH sotsabA-NOIRALIH sotsabA-NOIRALIH
94 HUNGC Hungry Coyote Import Store erotS tropmI etoyoC yrgnuH yrgnuH yrgnuH erotS
95 HUNGC Hungry Coyote Import Store erotS tropmI etoyoC yrgnuH etoyoC yrgnuH erotS
96 HUNGC Hungry Coyote Import Store erotS tropmI etoyoC yrgnuH tropmI yrgnuH erotS
97 HUNGC Hungry Coyote Import Store erotS tropmI etoyoC yrgnuH erotS yrgnuH erotS
98 HUNGO Hungry Owl All-Night Grocers srecorG thgiN-llA lwO yrgnuH yrgnuH yrgnuH srecorG
99 HUNGO Hungry Owl All-Night Grocers srecorG thgiN-llA lwO yrgnuH lwO yrgnuH srecorG
100 HUNGO Hungry Owl All-Night Grocers srecorG thgiN-llA lwO yrgnuH thgiN-llA yrgnuH srecorG
101 HUNGO Hungry Owl All-Night Grocers srecorG thgiN-llA lwO yrgnuH srecorG yrgnuH srecorG
102 ISLAT Island Trading gnidarT dnalsI dnalsI dnalsI gnidarT
103 ISLAT Island Trading gnidarT dnalsI gnidarT dnalsI gnidarT
104 KOENE Königlich Essen nessE hcilginöK hcilginöK hcilginöK nessE
105 KOENE Königlich Essen nessE hcilginöK nessE hcilginöK nessE
106 LACOR La corne d'abondance ecnadnoba'd enroc aL aL aL ecnadnoba'd
107 LACOR La corne d'abondance ecnadnoba'd enroc aL enroc aL ecnadnoba'd
108 LACOR La corne d'abondance ecnadnoba'd enroc aL ecnadnoba'd aL ecnadnoba'd
109 LAMAI La maison d'Asie eisA'd nosiam aL aL aL eisA'd
110 LAMAI La maison d'Asie eisA'd nosiam aL nosiam aL eisA'd
111 LAMAI La maison d'Asie eisA'd nosiam aL eisA'd aL eisA'd
112 LAUGB Laughing Bacchus Wine Cellars sralleC eniW suhccaB gnihguaL gnihguaL gnihguaL sralleC
113 LAUGB Laughing Bacchus Wine Cellars sralleC eniW suhccaB gnihguaL suhccaB gnihguaL sralleC
114 LAUGB Laughing Bacchus Wine Cellars sralleC eniW suhccaB gnihguaL eniW gnihguaL sralleC
115 LAUGB Laughing Bacchus Wine Cellars sralleC eniW suhccaB gnihguaL sralleC gnihguaL sralleC
116 LAZYK Lazy K Kountry Store erotS yrtnuoK K yzaL yzaL yzaL erotS
117 LAZYK Lazy K Kountry Store erotS yrtnuoK K yzaL K yzaL erotS
118 LAZYK Lazy K Kountry Store erotS yrtnuoK K yzaL yrtnuoK yzaL erotS
119 LAZYK Lazy K Kountry Store erotS yrtnuoK K yzaL erotS yzaL erotS
120 LEHMS Lehmanns Marktstand dnatstkraM snnamheL snnamheL snnamheL dnatstkraM
121 LEHMS Lehmanns Marktstand dnatstkraM snnamheL dnatstkraM snnamheL dnatstkraM
122 LETSS Let's Stop N Shop pohS N potS s'teL s'teL s'teL pohS
123 LETSS Let's Stop N Shop pohS N potS s'teL potS s'teL pohS
124 LETSS Let's Stop N Shop pohS N potS s'teL N s'teL pohS
125 LETSS Let's Stop N Shop pohS N potS s'teL pohS s'teL pohS
126 LILAS LILA-Supermercado odacremrepuS-ALIL odacremrepuS-ALIL odacremrepuS-ALIL odacremrepuS-ALIL
127 LINOD LINO-Delicateses sesetacileD-ONIL sesetacileD-ONIL sesetacileD-ONIL sesetacileD-ONIL
128 LONEP Lonesome Pine Restaurant tnaruatseR eniP emosenoL emosenoL emosenoL tnaruatseR
129 LONEP Lonesome Pine Restaurant tnaruatseR eniP emosenoL eniP emosenoL tnaruatseR
130 LONEP Lonesome Pine Restaurant tnaruatseR eniP emosenoL tnaruatseR emosenoL tnaruatseR
131 MAGAA Magazzini Alimentari Riuniti itinuiR iratnemilA inizzagaM inizzagaM inizzagaM itinuiR
132 MAGAA Magazzini Alimentari Riuniti itinuiR iratnemilA inizzagaM iratnemilA inizzagaM itinuiR
133 MAGAA Magazzini Alimentari Riuniti itinuiR iratnemilA inizzagaM itinuiR inizzagaM itinuiR
134 MAISD Maison Dewey yeweD nosiaM nosiaM nosiaM yeweD
135 MAISD Maison Dewey yeweD nosiaM yeweD nosiaM yeweD
136 MEREP Mère Paillarde edralliaP erèM erèM erèM edralliaP
137 MEREP Mère Paillarde edralliaP erèM edralliaP erèM edralliaP
138 MORGK Morgenstern Gesundkost tsokdnuseG nretsnegroM nretsnegroM nretsnegroM tsokdnuseG
139 MORGK Morgenstern Gesundkost tsokdnuseG nretsnegroM tsokdnuseG nretsnegroM tsokdnuseG
140 NORTS North/South htuoS/htroN htuoS/htroN htuoS/htroN htuoS/htroN
141 OCEAN Océano Atlántico Ltda. .adtL ocitnáltA onaécO onaécO onaécO .adtL
142 OCEAN Océano Atlántico Ltda. .adtL ocitnáltA onaécO ocitnáltA onaécO .adtL
143 OCEAN Océano Atlántico Ltda. .adtL ocitnáltA onaécO .adtL onaécO .adtL
144 OLDWO Old World Delicatessen nessetacileD dlroW dlO dlO dlO nessetacileD
145 OLDWO Old World Delicatessen nessetacileD dlroW dlO dlroW dlO nessetacileD
146 OLDWO Old World Delicatessen nessetacileD dlroW dlO nessetacileD dlO nessetacileD
147 OTTIK Ottilies Käseladen nedalesäK seilittO seilittO seilittO nedalesäK
148 OTTIK Ottilies Käseladen nedalesäK seilittO nedalesäK seilittO nedalesäK
149 PARIS Paris spécialités sétilaicéps siraP siraP siraP sétilaicéps
150 PARIS Paris spécialités sétilaicéps siraP sétilaicéps siraP sétilaicéps
151 PERIC Pericles Comidas clásicas sacisálc sadimoC selcireP selcireP selcireP sacisálc
152 PERIC Pericles Comidas clásicas sacisálc sadimoC selcireP sadimoC selcireP sacisálc
153 PERIC Pericles Comidas clásicas sacisálc sadimoC selcireP sacisálc selcireP sacisálc
154 PICCO Piccolo und mehr rhem dnu olocciP olocciP olocciP rhem
155 PICCO Piccolo und mehr rhem dnu olocciP dnu olocciP rhem
156 PICCO Piccolo und mehr rhem dnu olocciP rhem olocciP rhem
157 PRINI Princesa Isabel Vinhos sohniV lebasI asecnirP asecnirP asecnirP sohniV
158 PRINI Princesa Isabel Vinhos sohniV lebasI asecnirP lebasI asecnirP sohniV
159 PRINI Princesa Isabel Vinhos sohniV lebasI asecnirP sohniV asecnirP sohniV
160 QUEDE Que Delícia aicíleD euQ euQ euQ aicíleD
161 QUEDE Que Delícia aicíleD euQ aicíleD euQ aicíleD
162 QUEEN Queen Cozinha ahnizoC neeuQ neeuQ neeuQ ahnizoC
163 QUEEN Queen Cozinha ahnizoC neeuQ ahnizoC neeuQ ahnizoC
164 QUICK QUICK-Stop potS-KCIUQ potS-KCIUQ potS-KCIUQ potS-KCIUQ
165 RANCH Rancho grande ednarg ohcnaR ohcnaR ohcnaR ednarg
166 RANCH Rancho grande ednarg ohcnaR ednarg ohcnaR ednarg
167 RATTC Rattlesnake Canyon Grocery yrecorG noynaC ekanselttaR ekanselttaR ekanselttaR yrecorG
168 RATTC Rattlesnake Canyon Grocery yrecorG noynaC ekanselttaR noynaC ekanselttaR yrecorG
169 RATTC Rattlesnake Canyon Grocery yrecorG noynaC ekanselttaR yrecorG ekanselttaR yrecorG
170 REGGC Reggiani Caseifici icifiesaC inaiggeR inaiggeR inaiggeR icifiesaC
171 REGGC Reggiani Caseifici icifiesaC inaiggeR icifiesaC inaiggeR icifiesaC
172 RICAR Ricardo Adocicados sodacicodA odraciR odraciR odraciR sodacicodA
173 RICAR Ricardo Adocicados sodacicodA odraciR sodacicodA odraciR sodacicodA
174 RICSU Richter Supermarkt tkramrepuS rethciR rethciR rethciR tkramrepuS
175 RICSU Richter Supermarkt tkramrepuS rethciR tkramrepuS rethciR tkramrepuS
176 ROMEY Romero y tomillo ollimot y oremoR oremoR oremoR ollimot
177 ROMEY Romero y tomillo ollimot y oremoR y oremoR ollimot
178 ROMEY Romero y tomillo ollimot y oremoR ollimot oremoR ollimot
179 SANTG Santé Gourmet temruoG étnaS étnaS étnaS temruoG
180 SANTG Santé Gourmet temruoG étnaS temruoG étnaS temruoG
181 SAVEA Save-a-lot Markets stekraM tol-a-evaS tol-a-evaS tol-a-evaS stekraM
182 SAVEA Save-a-lot Markets stekraM tol-a-evaS stekraM tol-a-evaS stekraM
183 SEVES Seven Seas Imports stropmI saeS neveS neveS neveS stropmI
184 SEVES Seven Seas Imports stropmI saeS neveS saeS neveS stropmI
185 SEVES Seven Seas Imports stropmI saeS neveS stropmI neveS stropmI
186 SIMOB Simons bistro ortsib snomiS snomiS snomiS ortsib
187 SIMOB Simons bistro ortsib snomiS ortsib snomiS ortsib
188 SPECD Spécialités du monde ednom ud sétilaicépS sétilaicépS sétilaicépS ednom
189 SPECD Spécialités du monde ednom ud sétilaicépS ud sétilaicépS ednom
190 SPECD Spécialités du monde ednom ud sétilaicépS ednom sétilaicépS ednom
191 SPLIR Split Rail Beer & Ale elA & reeB liaR tilpS tilpS tilpS elA
192 SPLIR Split Rail Beer & Ale elA & reeB liaR tilpS liaR tilpS elA
193 SPLIR Split Rail Beer & Ale elA & reeB liaR tilpS reeB tilpS elA
194 SPLIR Split Rail Beer & Ale elA & reeB liaR tilpS & tilpS elA
195 SPLIR Split Rail Beer & Ale elA & reeB liaR tilpS elA tilpS elA
196 SUPRD Suprêmes délices seciléd semêrpuS semêrpuS semêrpuS seciléd
197 SUPRD Suprêmes délices seciléd semêrpuS seciléd semêrpuS seciléd
198 THEBI The Big Cheese eseehC giB ehT ehT ehT eseehC
199 THEBI The Big Cheese eseehC giB ehT giB ehT eseehC
200 THEBI The Big Cheese eseehC giB ehT eseehC ehT eseehC
201 THECR The Cracker Box xoB rekcarC ehT ehT ehT xoB
202 THECR The Cracker Box xoB rekcarC ehT rekcarC ehT xoB
203 THECR The Cracker Box xoB rekcarC ehT xoB ehT xoB
204 TOMSP Toms Spezialitäten netätilaizepS smoT smoT smoT netätilaizepS
205 TOMSP Toms Spezialitäten netätilaizepS smoT netätilaizepS smoT netätilaizepS
206 TORTU Tortuga Restaurante etnaruatseR agutroT agutroT agutroT etnaruatseR
207 TORTU Tortuga Restaurante etnaruatseR agutroT etnaruatseR agutroT etnaruatseR
208 TRADH Tradição Hipermercados sodacremrepiH oãçidarT oãçidarT oãçidarT sodacremrepiH
209 TRADH Tradição Hipermercados sodacremrepiH oãçidarT sodacremrepiH oãçidarT sodacremrepiH
210 TRAIH Trail's Head Gourmet Provisioners srenoisivorP temruoG daeH s'liarT s'liarT s'liarT srenoisivorP
211 TRAIH Trail's Head Gourmet Provisioners srenoisivorP temruoG daeH s'liarT daeH s'liarT srenoisivorP
212 TRAIH Trail's Head Gourmet Provisioners srenoisivorP temruoG daeH s'liarT temruoG s'liarT srenoisivorP
213 TRAIH Trail's Head Gourmet Provisioners srenoisivorP temruoG daeH s'liarT srenoisivorP s'liarT srenoisivorP
214 VAFFE Vaffeljernet tenrejleffaV tenrejleffaV tenrejleffaV tenrejleffaV
215 VICTE Victuailles en stock kcots ne selliautciV selliautciV selliautciV kcots
216 VICTE Victuailles en stock kcots ne selliautciV ne selliautciV kcots
217 VICTE Victuailles en stock kcots ne selliautciV kcots selliautciV kcots
218 VINET Vins et alcools Chevalier reilavehC sloocla te sniV sniV sniV reilavehC
219 VINET Vins et alcools Chevalier reilavehC sloocla te sniV te sniV reilavehC
220 VINET Vins et alcools Chevalier reilavehC sloocla te sniV sloocla sniV reilavehC
221 VINET Vins et alcools Chevalier reilavehC sloocla te sniV reilavehC sniV reilavehC
222 WANDK Die Wandernde Kuh huK ednrednaW eiD eiD eiD huK
223 WANDK Die Wandernde Kuh huK ednrednaW eiD ednrednaW eiD huK
224 WANDK Die Wandernde Kuh huK ednrednaW eiD huK eiD huK
225 WARTH Wartian Herkku ukkreH naitraW naitraW naitraW ukkreH
226 WARTH Wartian Herkku ukkreH naitraW ukkreH naitraW ukkreH
227 WELLI Wellington Importadora arodatropmI notgnilleW notgnilleW notgnilleW arodatropmI
228 WELLI Wellington Importadora arodatropmI notgnilleW arodatropmI notgnilleW arodatropmI
229 WHITC White Clover Markets stekraM revolC etihW etihW etihW stekraM
230 WHITC White Clover Markets stekraM revolC etihW revolC etihW stekraM
231 WHITC White Clover Markets stekraM revolC etihW stekraM etihW stekraM
232 WILMK Wilman Kala alaK namliW namliW namliW alaK
233 WILMK Wilman Kala alaK namliW alaK namliW alaK
234 WOLZA Wolski Zajazd dzajaZ iksloW iksloW iksloW dzajaZ
235 WOLZA Wolski Zajazd dzajaZ iksloW iksloW dzajaZ
236 WOLZA Wolski Zajazd dzajaZ iksloW dzajaZ iksloW dzajaZ