Other ASCII SQL function


1. Usage of ASCII to get ASCII of first letter in Company Name

SQL Server Query 1

            
 SELECT CustomerID, CompanyName, ASCII(CompanyName) AS FirstLetterASCII FROM Customers;   

Create SQL query with SqlQueryBuilder 1

            
 var (sql1, parameters1) = new SqlQueryBuilder()  
.Select()
.Columns("CustomerID", "CompanyName")
.Column(new ASCII(new Column("CompanyName")), "FirstLetterASCII")
.From("Customers")
.Build();

Query build by SqlQueryBuilder 1

            
SELECT CustomerID,
       CompanyName,
       ASCII(CompanyName) AS FirstLetterASCII
FROM Customers;


            
        

Parameters (If used)

Name Value

Query Results 1:

  CustomerID CompanyName FirstLetterASCII
1 ALFKI Alfreds Futterkiste 65
2 ANATR Ana Trujillo Emparedados y helados 65
3 ANTON Antonio Moreno Taquería 65
4 AROUT Around the Horn 65
5 BERGS Berglunds snabbköp 66
6 BLAUS Blauer See Delikatessen 66
7 BLONP Blondesddsl père et fils 66
8 BOLID Bólido Comidas preparadas 66
9 BONAP Bon app' 66
10 BOTTM Bottom-Dollar Markets 66
11 BSBEV B's Beverages 66
12 CACTU Cactus Comidas para llevar 67
13 CENTC Centro comercial Moctezuma 67
14 CHOPS Chop-suey Chinese 67
15 COMMI Comércio Mineiro 67
16 CONSH Consolidated Holdings 67
17 WANDK Die Wandernde Kuh 68
18 DRACD Drachenblut Delikatessen 68
19 DUMON Du monde entier 68
20 EASTC Eastern Connection 69
21 ERNSH Ernst Handel 69
22 FAMIA Familia Arquibaldo 70
23 FISSA FISSA Fabrica Inter. Salchichas S.A. 70
24 FOLIG Folies gourmandes 70
25 FOLKO Folk och fä HB 70
26 FRANR France restauration 70
27 FRANS Franchi S.p.A. 70
28 FRANK Frankenversand 70
29 FURIB Furia Bacalhau e Frutos do Mar 70
30 GALED Galería del gastrónomo 71
31 GODOS Godos Cocina Típica 71
32 GOURL Gourmet Lanchonetes 71
33 GREAL Great Lakes Food Market 71
34 GROSR GROSELLA-Restaurante 71
35 HANAR Hanari Carnes 72
36 HILAA HILARION-Abastos 72
37 HUNGC Hungry Coyote Import Store 72
38 HUNGO Hungry Owl All-Night Grocers 72
39 ISLAT Island Trading 73
40 KOENE Königlich Essen 75
41 LACOR La corne d'abondance 76
42 LAMAI La maison d'Asie 76
43 LAUGB Laughing Bacchus Wine Cellars 76
44 LAZYK Lazy K Kountry Store 76
45 LEHMS Lehmanns Marktstand 76
46 LETSS Let's Stop N Shop 76
47 LILAS LILA-Supermercado 76
48 LINOD LINO-Delicateses 76
49 LONEP Lonesome Pine Restaurant 76
50 MAGAA Magazzini Alimentari Riuniti 77
51 MAISD Maison Dewey 77
52 MEREP Mère Paillarde 77
53 MORGK Morgenstern Gesundkost 77
54 NORTS North/South 78
55 OCEAN Océano Atlántico Ltda. 79
56 OLDWO Old World Delicatessen 79
57 OTTIK Ottilies Käseladen 79
58 PARIS Paris spécialités 80
59 PERIC Pericles Comidas clásicas 80
60 PICCO Piccolo und mehr 80
61 PRINI Princesa Isabel Vinhos 80
62 QUEDE Que Delícia 81
63 QUEEN Queen Cozinha 81
64 QUICK QUICK-Stop 81
65 RANCH Rancho grande 82
66 RATTC Rattlesnake Canyon Grocery 82
67 REGGC Reggiani Caseifici 82
68 RICAR Ricardo Adocicados 82
69 RICSU Richter Supermarkt 82
70 ROMEY Romero y tomillo 82
71 SANTG Santé Gourmet 83
72 SAVEA Save-a-lot Markets 83
73 SEVES Seven Seas Imports 83
74 SIMOB Simons bistro 83
75 SPECD Spécialités du monde 83
76 SPLIR Split Rail Beer & Ale 83
77 SUPRD Suprêmes délices 83
78 THEBI The Big Cheese 84
79 THECR The Cracker Box 84
80 TOMSP Toms Spezialitäten 84
81 TORTU Tortuga Restaurante 84
82 TRADH Tradição Hipermercados 84
83 TRAIH Trail's Head Gourmet Provisioners 84
84 VAFFE Vaffeljernet 86
85 VICTE Victuailles en stock 86
86 VINET Vins et alcools Chevalier 86
87 WARTH Wartian Herkku 87
88 WELLI Wellington Importadora 87
89 WHITC White Clover Markets 87
90 WILMK Wilman Kala 87
91 WOLZA Wolski Zajazd 87


2. Usage of ASCII in WHERE clause

SQL Server Query 2

            
 SELECT ProductID, ProductName FROM Products WHERE ASCII(LEFT(ProductName, 1)) BETWEEN 65 AND 90;   

Create SQL query with SqlQueryBuilder 2

            
 var (sql2, parameters2) = new SqlQueryBuilder()  
.Select().Columns("ProductID", "ProductName")
.From("Products")
.Where(new Where(new BETWEEN(new Column(new ASCII(new Column(new LEFT(new Column("ProductName"), 1)))), 65, 90)))
.Build();

Query build by SqlQueryBuilder 2

            
SELECT ProductID,
       ProductName
FROM Products
WHERE ASCII(LEFT(ProductName, @pMAIN_2507200145499879280)) BETWEEN @pMAIN_2507200145499879281 AND @pMAIN_2507200145499879282;


            
        

Parameters (If used)

Name Value
@pMAIN_2507200145499879280 1
@pMAIN_2507200145499879281 65
@pMAIN_2507200145499879282 90

Query Results 2:

  ProductID ProductName
1 17 Alice Mutton
2 3 Aniseed Syrup
3 40 Boston Crab Meat
4 60 Camembert Pierrot
5 18 Carnarvon Tigers
6 1 Chai
7 2 Chang
8 39 Chartreuse verte
9 4 Chef Anton's Cajun Seasoning
10 5 Chef Anton's Gumbo Mix
11 48 Chocolade
12 38 Côte de Blaye
13 58 Escargots de Bourgogne
14 52 Filo Mix
15 71 Flotemysost
16 33 Geitost
17 15 Genen Shouyu
18 56 Gnocchi di nonna Alice
19 31 Gorgonzola Telino
20 6 Grandma's Boysenberry Spread
21 37 Gravad lax
22 24 Guaraná Fantástica
23 69 Gudbrandsdalsost
24 44 Gula Malacca
25 26 Gumbär Gummibärchen
26 22 Gustaf's Knäckebröd
27 10 Ikura
28 36 Inlagd Sill
29 43 Ipoh Coffee
30 41 Jack's New England Clam Chowder
31 13 Konbu
32 76 Lakkalikööri
33 67 Laughing Lumberjack Lager
34 74 Longlife Tofu
35 65 Louisiana Fiery Hot Pepper Sauce
36 66 Louisiana Hot Spiced Okra
37 51 Manjimup Dried Apples
38 32 Mascarpone Fabioli
39 49 Maxilaku
40 9 Mishi Kobe Niku
41 72 Mozzarella di Giovanni
42 30 Nord-Ost Matjeshering
43 8 Northwoods Cranberry Sauce
44 25 NuNuCa Nuß-Nougat-Creme
45 77 Original Frankfurter grüne Soße
46 70 Outback Lager
47 55 Pâté chinois
48 16 Pavlova
49 53 Perth Pasties
50 11 Queso Cabrales
51 12 Queso Manchego La Pastora
52 59 Raclette Courdavault
53 57 Ravioli Angelo
54 75 Rhönbräu Klosterbier
55 73 Röd Kaviar
56 45 Rogede sild
57 28 Rössle Sauerkraut
58 34 Sasquatch Ale
59 27 Schoggi Schokolade
60 68 Scottish Longbreads
61 42 Singaporean Hokkien Fried Mee
62 20 Sir Rodney's Marmalade
63 21 Sir Rodney's Scones
64 61 Sirop d'érable
65 46 Spegesild
66 35 Steeleye Stout
67 62 Tarte au sucre
68 19 Teatime Chocolate Biscuits
69 29 Thüringer Rostbratwurst
70 14 Tofu
71 54 Tourtière
72 23 Tunnbröd
73 7 Uncle Bob's Organic Dried Pears
74 50 Valkoinen suklaa
75 63 Vegie-spread
76 64 Wimmers gute Semmelknödel
77 47 Zaanse koeken