PageSourceSearch

https://sqltest.online/en/about

html sqltest.online collected 2026-10-06 00:07:06 UTC 33,072 bytes, 507 lines download raw bytes

1                    <!DOCTYPE html>
2    <html xmlns="http://www.w3.org/1999/xhtml" lang="en">
3        <head>
4            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5            <meta name="viewport" content="width=device-width, initial-scale=1"/>
6            <meta charset="utf-8">
7            
7<script>
8                function loadUIConfig() {
9                    const defaultConfig = {
10                        hideSolvedTasks: false,
11                        hideInfoPanel: false,
12                        theme: 'light'
13                    };
14                    try {
15                        const UIConfig = localStorage.getItem("UIConfig");
16                        return UIConfig ? JSON.parse(UIConfig) : defaultConfig;
17                    } catch (err) {
18                        return defaultConfig
19                    }
20                }
21                window.UIConfig = loadUIConfig();
22                document.documentElement.setAttribute('data-theme', window.UIConfig.theme);
23                window.AppConfig = Object.assign({}, window.AppConfig, {
24                    googleClientId: '340274762951-1d5m1pb8p9i2bhjbtuc4p8q9gveuk2ug.apps.googleusercontent.com',
25                    githubClientId: '9a1910d2a6c658fdffc3',
26                    googleTagManagerId: 'G-PCGW7ZLSD1',
27                    yandexMetrikaId: '95990842'
28                });
29            </script>
29
30                            <title>Online SQL Trainer: query practice and interview prep</title>
31<meta http-equiv = "content-language" content = "en">
32<meta name="description" content="Free SQL trainer with interactive tasks. Practice on real databases, track your progress, and prepare for SQL interviews. Built for students and developers."/>
33<meta name="keywords" content="practical SQL quiz, SQL assessment, sakila mysql postgresql">
34<meta property="og:site_name" content="SQLtest.online">
35<meta property="og:type" content="website">
36<meta property="og:title" content="Online SQL Trainer: query practice and interview prep"/>
37<meta property="og:description" content="Free SQL trainer with interactive tasks and real database practice. Prepare for SQL interviews and track your progress in one place." />
38<meta property="og:url" content="https://sqltest.online/en/about" />
39<meta property="og:image" content="https://sqltest.online/favicons/android-chrome-512x512.png" />
40<meta property="og:image:alt" content="SQLtest.online" />
41<meta property="og:image:width" content="512" />
42<meta property="og:image:height" content="512" />
43<meta property="og:image:type" content="image/png" />
44<meta name="twitter:card" content="summary_large_image">
45<meta name="twitter:title" content="Online SQL Trainer: query practice and interview prep" />
46<meta name="twitter:description" content="Free SQL trainer with interactive tasks and real database practice. Prepare for SQL interviews and track your progress in one place." />
47<meta name="twitter:image" content="https://sqltest.online/favicons/android-chrome-512x512.png" />
48<meta name="twitter:url" content="https://sqltest.online/en/about" />
49    <meta property="article:modified_time" content="2026-09-29T14:34:56+00:00" />
50    <meta property="og:updated_time" content="2026-09-29T14:34:56+00:00" />
51            <link rel="apple-touch-icon" sizes="180x180" href="/favicons/apple-touch-icon.png">
52            <link rel="icon" type="image/png" href="/favicons/favicon-32x32.png" sizes="32x32">
53            <link rel="icon" type="image/png" href="/favicons/favicon-16x16.png" sizes="16x16">
54            <link rel="stylesheet" type="text/css" href="/style.min.css?20261006" media="all">
55            
55<script src="https://yastatic.net/s3/passport-sdk/autofill/v1/sdk-suggest-with-polyfills-latest.js"></script>
55
56            
56<script type="text/javascript" src="/script.js?20261006" defer></script>
56
57            
57<script type="text/javascript" src="/js/analytics.js?20261006" defer></script>
57
58            
58<script>
59                var lang = 'en',
60                    db   = '',
61                    questionId = '';
62            </script>
62
63            <!-- Yandex.Metrika noscript fallback -->
64            <noscript><div><img src="https://mc.yandex.ru/watch/95990842" style="position:absolute; left:-9999px;" alt="" aria-hidden="true" /></div></noscript>
65
66        </head>    <body>
67                    <div class="container">
68                <header>
69                            <div class="top-menu-left">
70    <p class="site-name-wrapper">
71        <a href="/en/" target="_self">
72            <span class="site-name">SQLtest.online</span>
73        </a>
74    </p>
75    <h2>
76        <a class="practice-list" href="/en/" target="_self" style="display: flex; align-items: center; gap: 4px; font-size: 0.75em;">
77            Practice        </a>
78    </h2>
79    <h2>
80        <a class="lessons-list" href="/en/lesson/getting-started/introduction-to-databases" target="_self" style="display: flex; align-items: center; gap: 4px; font-size: 0.75em;">
81            Lessons        </a>
82    </h2>
83    <h2>
84        <a class="playground-list" href="/en/playground/" target="_self" style="display: flex; align-items: center; gap: 4px; font-size: 0.75em;">
85            <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false">
86                <path d="M8 3H5a2 2 0 0 0-2 2v3"/>
87                <path d="M16 3h3a2 2 0 0 1 2 2v3"/>
88                <path d="M8 21H5a2 2 0 0 1-2-2v-3"/>
89                <path d="M16 21h3a2 2 0 0 0 2-2v-3"/>
90                <path d="m9 9 6 6"/>
91                <path d="m15 9-6 6"/>
92            </svg>
93            Playground        </a>
94    </h2>
95    <h2>
96        <a class="tests-list" href="/en/test/start" target="_self" style="display: flex; align-items: center; gap: 4px; font-size: 0.75em;">
97            Test        </a>
98    </h2>
99</div>
100<div class="top-menu-buttons" style="min-width: 16rem;">
101    <div style="display: flex; min-width: 90px; margin: 12px; align-items: center; justify-content: center;">
102    <div class="theme-switch-wrapper">
103        <label class="theme-switch" for="theme-switch-checkbox">
104            <input type="checkbox" id="theme-switch-checkbox" />
105            <div class="slider round">
106            <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 512 512" width="24" height="24">
107                <path d="M377.139 259.492c0 66.637-54.020 120.658-120.658 120.658-66.637 0-120.658-54.021-120.658-120.658 0-66.637 54.020-120.658 120.658-120.658 66.637 0 120.658 54.020 120.658 120.658z" fill="rgb(248, 248, 242)"/>
108                <path d="M228.352 100.669l30.27-77.906 25.979 77.906z" fill="#fff"/>
109                <path d="M228.352 411.341l30.27 77.895 25.979-77.895z" fill="#fff"/>
110                <path d="M100.659 287.601l-77.895-30.29 77.895-25.959z" fill="#fff"/>
111                <path d="M411.361 287.601l77.875-30.29-77.875-25.959z" fill="#fff"/>
112                <path d="M126.597 165.703l-33.659-76.472 73.442 36.7z" fill="#fff"/>
113                <path d="M346.276 385.423l76.524 33.639-36.741-73.442z" fill="#fff"/>
114                <path d="M168.499 388.199l-76.493 33.639 36.72-73.442z" fill="#fff"/>
115                <path d="M388.199 168.499l33.618-76.513-73.4 36.751z" fill="#fff"/>
116            </svg>
117            <svg class="moon" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 512 512" style="enable-background:new 0 0 512.166 512.166;" xml:space="preserve">
118                <g>
119                    <g>
120                        <path stroke="#1f2833" stroke-width="50" fill="#2b3e50" d="M503.536,289.135c-6.827-5.227-16.384-5.653-23.829-1.408c-2.219,1.259-4.416,2.539-6.699,3.712    c-50.709,26.624-108.437,31.403-162.517,13.419c-56.469-18.773-102.187-59.755-128.768-115.371    c-24.128-50.432-29.653-108.245-15.552-162.752c2.176-8.32-0.875-17.109-7.701-22.315c-6.805-5.205-16.085-5.803-23.573-1.536    C12.186,73.305-34.939,230.937,27.589,361.753c31.659,66.176,86.293,114.987,153.856,137.451    c25.963,8.619,52.629,12.907,79.168,12.907c4
1200.064,0,79.851-9.749,116.608-29.013c66.027-34.624,114.965-97.259,134.293-171.84    C513.669,302.959,510.341,294.34,503.536,289.135z"/>
121                    </g>
122                </g>
123            </svg>
124            </div>
125        </label>
126    </div>
127</div>                                <div class="language-selector">
128                    <label class="visually-hidden" for="language-select">Language</label>
129                    <select id="language-select" class="language-selector__control" onchange="window.location.href=this.value">
130                                                    <option value="/en/about" selected>English</option>
131                                                    <option value="/es/about">Español</option>
132                                                    <option value="/pt/about">Português</option>
133                                                    <option value="/fr/about">Français</option>
134                                                    <option value="/ru/about">Русский</option>
135                                                    <option value="/zh/about">中文</option>
136                                            </select>
137                </div>
138                        <button style="position: relative;" id="showLoginWindowBtn" class="button blue" onClick="toggleLoginWindow()">
139            ⎆ Login            <div id="login-menu" class="login-menu hidden">
140                <div>
141                    <span class="login-popup-title">Choose login method:</span>
142                </div>
143                <div style="display: flex; flex-direction: column;  width:100%;">
144    <div class="login-option yandexLoginWrapper" id="yandexLoginWrapper"  style="width:100%;">
145        <div class="social-login-button-yandex" id="yandexLogin"  style="width:100%;"></div>
146    </div>
147    <div class="login-option" id="vkLogin" onClick="openVKLoginPopUp()">
148        <div class="social-login-button" style="background-color: #0077ff; border-radius: 4px;">
149            <svg height="40" aria-hidden="true" viewBox="0 0 24 24" version="1.1" width="40" data-view-component="true">
150                <path fill="white" d="M12.878 17.304c-5.411 0-8.695-3.755-8.823-9.994h2.74c.086 4.583 2.171 6.528 3.77 6.925V7.31h2.627v3.954c1.542-.17 3.155-1.97 3.698-3.954h2.584c-.414 2.441-2.17 4.24-3.412 4.983 1.242.6 3.24 2.17 4.011 5.01h-2.84c-.6-1.898-2.07-3.369-4.04-3.569v3.57h-.315Z"></path>
151            </svg>
152        </div>
153        <span>ВКонтакте</span>
154    </div>
155    <div class="login-option" id="googleLogin" onClick="openGoogleLoginPopUp()">
156        <div class="social-login-button">
157            <svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
158            <rect width="40" height="40" rx="4" fill="#F2F2F2"/>
159            <g clip-path="url(#clip0_710_6227)">
160            <path d="M29.6 20.2273C29.6 19.5182 29.5364 18.8364 29.4182 18.1818H20V22.05H25.3818C25.15 23.3 24.4455 24.3591 23.3864 25.0682V27.5773H26.6182C28.5091 25.8364 29.6 23.2727 29.6 20.2273Z" fill="#4285F4"/>
161            <path d="M20 30C22.7 30 24.9636 29.1045 26.6181 27.5773L23.3863 25.0682C22.4909 25.6682 21.3454 26.0227 20 26.0227C17.3954 26.0227 15.1909 24.2636 14.4045 21.9H11.0636V24.4909C12.7091 27.7591 16.0909 30 20 30Z" fill="#34A853"/>
162            <path d="M14.4045 21.9C14.2045 21.3 14.0909 20.6591 14.0909 20C14.0909 19.3409 14.2045 18.7 14.4045 18.1V15.5091H11.0636C10.3864 16.8591 10 18.3864 10 20C10 21.6136 10.3864 23.1409 11.0636 24.4909L14.4045 21.9Z" fill="#FBBC04"/>
163            <path d="M20 13.9773C21.4681 13.9773 22.7863 14.4818 23.8227 15.4727L26.6909 12.6045C24.9591 10.9909 22.6954 10 20 10C16.0909 10 12.7091 12.2409 11.0636 15.5091L14.4045 18.1C15.1909 15.7364 17.3954 13.9773 20 13.9773Z" fill="#E94235"/>
164            </g>
165            <defs>
166            <clipPath id="clip0_710_6227">
167            <rect width="20" height="20" fill="white" transform="translate(10 10)"/>
168            </clipPath>
169            </defs>
170            </svg>
171        </div>
172        <span>Google</span>
173    </div>
174    <div class="login-option" id="githubLogin" onClick="openGitHubLoginPopUp()">
175        <div class="social-login-button">
176            <svg height="40" aria-hidden="true" viewBox="0 0 16 16" version="1.1" width="40" data-view-component="true">
177                <path fill="white" d="M8 0c4.42 0 8 3.58 8 8a8.013 8.013 0 0 1-5.45 7.59c-.4.08-.55-.17-.55-.38 0-.27.01-1.13.01-2.2 0-.75-.25-1.23-.54-1.48 1.78-.2 3.65-.88 3.65-3.95 0-.88-.31-1.59-.82-2.15.08-.2.36-1.02-.08-2.12 0 0-.67-.22-2.2.82-.64-.18-1.32-.27-2-.27-.68 0-1.36.09-2 .27-1.53-1.
17703-2.2-.82-2.2-.82-.44 1.1-.16 1.92-.08 2.12-.51.56-.82 1.28-.82 2.15 0 3.06 1.86 3.75 3.64 3.95-.23.2-.44.55-.51 1.07-.46.21-1.61.55-2.33-.66-.15-.24-.6-.83-1.23-.82-.67.01-.27.38.01.53.34.19.73.9.82 1.13.16.45.68 1.31 2.69.94 0 .67.01 1.3.01 1.49 0 .21-.15.45-.55.38A7.995 7.995 0 0 1 0 8c0-4.42 3.58-8 8-8Z"></path>
178            </svg>
179        </div>
180        <span>GitHub</span>
181    </div>
182    <div class="login-option" id="githubLogin" onClick="openLinkedinLoginPopUp()">
183        <div class="social-login-button">
184            <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="5 5 38 38" style="enable-background:new 0 0 48 48;" xml:space="preserve">
185                <path style="fill:#0078D4;" d="M42,37c0,2.762-2.238,5-5,5H11c-2.761,0-5-2.238-5-5V11c0-2.762,2.239-5,5-5h26c2.762,0,5,2.238,5,5
186                V37z"/>
187                <path style="opacity:0.05;" d="M30,37V26.901c0-1.689-0.819-2.698-2.192-2.698c-0.815,0-1.414,0.459-1.779,1.364
188                c-0.017,0.064-0.041,0.325-0.031,1.114L26,37h-7V18h7v1.061C27.022,18.356,28.275,18,29.738,18c4.547,0,7.261,3.093,7.261,8.274
189                L37,37H30z M11,37V18h3.457C12.454,18,11,16.528,11,14.499C11,12.472,12.478,11,14.514,11c2.012,0,3.445,1.431,3.486,3.479
190                C18,16.523,16.521,18,14.485,18H18v19H11z"/>
191                <path style="opacity:0.07;" d="M30.5,36.5v-9.599c0-1.973-1.031-3.198-2.692-3.198c-1.295,0-1.935,0.912-2.243,1.677
192                c-0.082,0.199-0.071,0.989-0.067,1.326L25.5,36.5h-6v-18h6v1.638c0.795-0.823,2.075-1.638,4.238-1.638
193                c4.233,0,6.761,2.906,6.761,7.774L36.5,36.5H30.5z M11.5,36.5v-18h6v18H11.5z M14.457,17.5c-1.713,0-2.957-1.262-2.957-3.001
194                c0-1.738,1.268-2.999,3.014-2.999c1.724,0,2.951,1.229,2.986,2.989c0,1.749-1.268,3.011-3.015,3.011H14.457z"/>
195                <path style="fill:#FFFFFF;" d="M12,19h5v17h-5V19z M14.485,17h-0.028C12.965,17,12,15.888,12,14.499C12,13.08,12.995,12,14.514,12
196                c1.521,0,2.458,1.08,2.486,2.499C17,15.887,16.035,17,14.485,17z M36,36h-5v-9.099c0-2.198-1.225-3.698-3.192-3.698
197                c-1.501,0-2.313,1.012-2.707,1.99C24.957,25.543,25,26.511,25,27v9h-5V19h5v2.616C25.721,20.5,26.85,19,29.738,19
198                c3.578,0,6.261,2.25,6.261,7.274L36,36L36,36z"/>
199            </svg>
200        </div>
201        <span>LinkedIn</span>
202    </div>
203    <div class="login-option" id="emailLogin" onClick="openEmailLoginPopUp()">
204        <div class="social-login-button" style="background-color: #0078D4; border-radius: 4px;">
205            <svg height="40" width="40" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
206                <path d="M20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V6C22 4.9 21.1 4 20 4ZM20 8L12 13L4 8V6L12 11L20 6V8Z" fill="white"/>
207            </svg>
208        </div>
209        <span>Email</span>
210    </div>
211</div>                <div style="font-size: x-small; text-align: left;">
212                    Login on the site is only required to save your progress. You can continue testing without logging into the site.                </div>
213            </div>
214        </button>
215    </div>                </header>
216                <main>
217                    <link rel="stylesheet" type="text/css" href="/about.css?20261006" media="all">
218<article class="about">
219    <div class="section top colored">
220        <div>
221            <h1>Welcome to SQLTest.online</h1>
222            <h2>Your personal lab for learning and mastering SQL!</h2>
223        </div>
224    </div>
225    <div class="section not-colored">
226        <div>
227            <div class="section-column" style="padding: 0 0 0 2rem; white-space: nowrap;">
228                <b>About the team and our quality standards</b>
229            </div>
230            <div class="section-column" style="max-width: 50rem;">
231                <p><strong>SQLTest.online is a free online trainer for learning and practicing SQL.</strong> The platform provides interactive tasks on real databases, helps you track learning progress, and prepare for technical interviews. The site is built by specialists who work with data every day: SQL trainers, data analysts, and backend developers with hands-on experience in query optimization and database schema design.</p>
232                <p>We created the platform to make practical SQL training accessible, realistic, and measurable. Today, the library contains <strong>398+ practice tasks</strong> designed to help learners move from syntax basics to production-style problem solving.</p>
233                <p><strong>How we build each task:</strong></p>
234                <ul>
235                    <li><strong>Real-world framing</strong><br>
235Scenarios are inspired by analytics, reporting, and application development workflows.</li>
236                    <li><strong>Multi-engine validation</strong><br>Queries are verified against real database engines used in industry (for example MySQL, PostgreSQL, MS SQL Server, and Firebird).</li>
237                    <li><strong>Progressive difficulty</strong><br>Task sets are structured from fundamentals to advanced topics such as joins, window functions, and performance-aware querying.</li>
238                    <li><strong>Continuous review loop</strong><br>We monitor user feedback and update tasks, expected answers, and explanations to keep content accurate.</li>
239                </ul>
240                <p><strong>Public profiles and project identity:</strong></p>
241                <ul>
242                    <li><strong>LinkedIn</strong>: <a href="https://www.linkedin.com/company/sqltest/" target="_blank" rel="noopener">SQLTest on LinkedIn</a></li>
243                    <li><strong>GitHub</strong>: <a href="https://github.com/rozhnev/sqltest" target="_blank" rel="noopener">SQLTest source repository</a></li>
244                </ul>
245            </div>
246        </div>
247    </div>
248    <div class="section">
249        <div>
250            <div class="color-block" style="background-color: #E5F7EB;">
251                <img src="/images/about-for-students.png" alt="SQL learning for students on SQLTest.online" style="width: 90%;">
252                <div>
253                    <div>
254                        <b>Want to learn Structured Query Language</b><br>to confidently work with data?
255                    </div>
256                    <div class="fake-button">
257                        That's definitely me :)
258                    </div>
259                </div>
260            </div>
261            <div class="color-block" style="background-color: #FEF5F5;">
262                <img src="/images/about-for-devs.png" alt="SQL practice for developers and analysts" style="width: 90%;">
263                <div>
264                    <div>
265                        <b>Or maybe you are an experienced developer</b><br>looking to expand your knowledge and prepare for tough technical interviews?
266                    </div>
267                    <div class="fake-button">
268                        Yes, that's me!
269                    </div>
270                </div>
271            </div>
272        </div>
273    </div>
274    <div class="section colored">
275        <div class="blue-block"> 
276            <h2>SQLTest.online is the perfect place for you!</h2>
277            <a href="/en/" class="button white">
278                Start training&nbsp;→
279            </a>
280        </div>
281    </div>
282    <div class="section not-colored">
283        <div>
284            <div class="section-column" style="padding: 0 0 0 2rem; white-space: nowrap;">
285                <b>What will you get?</b>
286            </div>
287            <div class="section-column">
288                <ul>
289                    <li><b>Solid SQL knowledge</b><br> Understand the basics of the language and learn to write efficient queries.</li>
290                    <li><b>Practical skills</b><br> Gain experience working with real data.</li>
291                    <li><b>Confidence</b><br> Successfully solving tasks will boost your self-esteem and prepare you for any SQL challenges.</li>
292                </ul>
293                <a href="/en/playground/" class="button green about-cta-inline">
294                    Try SQL Playground&nbsp;→
295                </a>
296            </div>
297        </div>
298    </div>
299    <div class="section not-colored">
300        <div style="width: 100%;"><b>Who is SQLTest.online for?</b></div>
301        <div>
302            <div style="display: flex; flex-flow: row wrap; justify-content: space-between; gap: 1rem;">
303                <div class="section-column colored column30">
304                    <img src="/images/graduation-cap.png" alt="Graduation cap icon, symbol of completing an SQL course" width="64" height="64" style="height: 64px;">
305                    <div>
306                        <div class="bold">Students</div>
307                        <div style="font-size: small; margin-top: 0.5rem;">Learn SQL as part of your curriculum or for self-study.</div>
308                    </div>
309                </div>
310                <div class="section-column colored column30">
311                    <img src="/images/technologist.png" alt="Developer icon, symbol of professional growth" width="65" height="64" style="height: 64px;">
312                    <div>
313                        <div class="bold">Developers</div>
314                        <div style="font-size: small; margin-top: 0.5rem;">Improve your skills for working with databases in projects.</div>
315                    </div>
316                </div>
317                <div class="section-column colored column30">
318                    <img src="/images/bar-chart.png" alt="Data analytics icon, symbol of working with SQL" width="65" height="64" style="height: 64px;">
319                    <div>
320                        <div class="bold">Data Analysts</div>
321                        <div style="font-size: small; margin-top: 0.5rem;">Gain practical experience working with SQL for data analysis.</div>
322                    </div>                    
323                </div>
324            </div>
325        </div>
326    </div>
327    <div class="section not-colored">
328        <div style="width: 100%;"><b>How to start?</b></div>
329            <div>
330                <div style="display: flex; flex-flow: row wrap; justify-content: space-between; gap: 1rem;">
331                    <div class="section-column column30">
332                        <img src="/images/start1.png" alt="Step 1: open SQLTest.online tasks section" width="281" height="150" style="height: 150px;">
333                        <div>
334                        <div class="bold"><span style="color: var(--light-h1-color);">1.&nbsp;</span>Visit the website</div>
335                        <div style="font-size: small; margin-top: 0.5rem;">Go to SQLTest.online and select the "Tasks" section</div>
336                    </div>
337                    </div>
338                    <div class="section-column column30">
339                        <img src="/images/start2.png" alt="Step 2: choose an SQL task category" width="281" height="150" style="height: 150px;">
340                    <div>
341                        <div class="bold"><span style="color: var(--light-h1-color);">2.&nbsp;</span>Select a category</div>
342                        <div style="font-size: small; margin-top: 0.5rem;">Choose the topic or difficulty level that interests you</div>
343                    </div>                
344                </div>
345                    <div class="section-column column30">
346                        <img src="/images/start3.png" alt="Step 3: solve SQL tasks in the trainer" width="268" height="150" style="height: 150px;">
347                    <div>
348                        <div class="bold"><span style="color: var(--light-h1-color);">3.&nbsp;</span>Solve tasks</div>
349                        <div style="font-size: small; margin-top: 0.5rem;">Apply your SQL knowledge to solve the given tasks</div>
350                    </div>                    
351                </div>
352            </div>
353            <div class="about-cta-center">
354                <a href="/en/" class="button green">
355                    Go to tasks&nbsp;→
356                </a>
357            </div>
358        </div>
359    </div>
360    <div class="section not-colored">
361        <div>
362            <div class="section-column" style="padding: 0 0 0 2rem; white-space: nowrap;">
363                <b>Why choose us?</b>
364            </div>
365            <div class="section-column" style="max-width: 50rem;">
366                <ul>
367                    <li><strong>Interactive learning</strong><br>Solve various SQL tasks directly in the browser. No need to install additional programs or set up an environment.</li>
368                    <li><strong>Variety of databases</strong><br>Practice on popular databases such as MySQL, PostgreSQL, MS SQL Server, and Firebird.</li>
369                    <li><strong>Constant updates</strong><br>We regularly add new tasks so you always find interesting challenges.</li>
370                    <li><strong>Detailed statistics</strong><br>
370Track your progress, analyze mistakes, and improve your results.</li>
371                    <li><strong>Community</strong><br>Interact with other users, share experiences, and get help.</li>
372                </ul>
373            </div>
374        </div>
375    </div>
376    <div class="section not-colored">
377        <div>
378            <div class="section-column" style="padding: 0 0 0 2rem; white-space: nowrap;">
379                <b>Frequently asked questions</b>
380            </div>
381            <div class="section-column" style="max-width: 50rem;">
382                <div class="about-faq-item">
383                    <div class="bold about-faq-question">What is SQLTest.online and who builds it?</div>
384                    <div>SQLTest.online is an interactive platform for learning and practicing SQL. It is built by contributors with practical experience in SQL training, backend engineering, and data workflows.</div>
385                </div>
386                <div class="about-faq-item">
387                    <div class="bold about-faq-question">How can I practice SQL online with real database engines?</div>
388                    <div>You can solve SQL tasks directly in the browser. Exercises are validated on real engines such as MySQL, PostgreSQL, MS SQL Server, and Firebird.</div>
389                </div>
390                <div class="about-faq-item">
391                    <div class="bold about-faq-question">How many SQL exercises are available for beginners and intermediate learners?</div>
392                    <div>The platform currently offers 398+ practical SQL exercises organized by topic and difficulty, from fundamentals to advanced query patterns.</div>
393                </div>
394                <div class="about-faq-item">
395                    <div class="bold about-faq-question">Can SQLTest.online help with SQL interview preparation?</div>
396                    <div>Yes. Task sets cover joins, aggregations, subqueries, window functions, and other topics commonly asked in SQL technical interviews.</div>
397                </div>
398                <div class="about-faq-item">
399                    <div class="bold about-faq-question">Where can I verify that SQLTest.online is a real project?</div>
400                    <div>You can verify project identity through public profiles on LinkedIn and GitHub, with additional community presence in Telegram.</div>
401                </div>
402                <a href="/en/test/start" class="button green about-cta-bottom">
403                    Take SQL test&nbsp;→
404                </a>
405            </div>
406        </div>
407    </div>
408    <div class="section colored">
409        <div class="blue-block"> 
410            <h4>Everyone interested in programming</h4>
411            <h2>Expand your horizons and learn a new language.</h2>
412            <a href="https://telegram.me/sqlize" target="_blank" class="button white">
413                Join our community!&nbsp;→
414            </a>
415        </div>
416    </div>
417    <div class="section not-colored">
418        <div style="width: 100%;">
419            <div class="section-column" style="width: 65%;">
420                <h2>Follow our news on social media</h2>
421                <h4>and subscribe to our newsletter to stay updated with the latest news.</h4>
422            </div>
423            <div class="section-column column30" style="display: flex; flex-flow: row wrap; justify-content: space-around;">
424                <a href="https://telegram.me/sqlize" target="_blank"class="social-media-link">
425                    <div>
426                        <img src="/images/telegram_logo.png" alt="Telegram logo">
427                        Telegram
428                    </div>
429                </a>
430                <a href="https://www.linkedin.com/company/sqltest/" target="_blank"class="social-media-link">
431                    <div>
432                        <img src="/images/linkedin_logo.png" alt="LinkedIn logo">
433                        Linkedin
434                    </div>
435                </a>
436            </div>
437        </div>
438    </div>
439    <div class="section bottom colored">
440        <div>
441            <div class="credits">
442                <div>
443                    Many thanks
444                    for contributing to the project:
445                    <a href="/en/donate" target="_self" id="donate-btn">
446                        <button class="button green"><span><span class="currency">$</span> Keep SQLtest Free</span></button>    
447                    </a>
448                </div>
449                <div>
450                    <a style="background: #EFFAB2; color: #79A01F; rotate: -3deg;" href ="https://telegram.me/artembuenas" target="_blank">Artem Latyshev</a>
451                    <a style="background: #BFFDC9; color: #37B679; rotate: 2deg;" href ="https://telegram.me/alexgureev25" target="_blank">Alexander Gureev</a>
452                    <a style="background: #FFE8A5; color: #D18328; rotate: -2deg;" href ="https://telegram.me/basanogijoe" target="_blank">Georgy Grigorchuk</a>
453                    <a style="background: deepskyblue; color: whitesmoke;rotate: 4deg;" href="mailto:[email protected]" target="_blank">Elena Selsky</a>
454                    <a style="background: #069adf; color: #300e95; rotate: -1deg;" href ="" target="_blank">Vladimir Revyakin</a>
455                </div>
456            </div>
457        </div>
458    </div>
459</article>
460                </main>
461                <footer>               
462                    <div class="footer-links">
463    <div>
464        © 2023-2026 SQLtest.online
465    </div>
466    <div>
467        Have a question?        <a target="_blank" href="https://telegram.me/sqltest_online" class=""> 
468            <span class="tg-icon">
469                <span class=""> </span>
470            </span>
471            Ask in our telegram chat!        </a>
472        <address style="display: inline-block; margin-left: 1em; font-style: normal; vertical-align: middle;">
473            <a href="mailto:[email protected]" class="email-link" style="vertical-align: middle;">
474                <span style="display: inline-block; vertical-align: middle; margin-top: 5px;">
475                    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="2" y="4" width="20" height="16" rx="2"/><polyline points="22,6 12,13 2,6"/></svg>
476                </span>
477                [email protected]
478            </a>
479        </address>
480    </div>
481    <!-- ShareThis BEGIN -->
482    <div class="sharethis-inline-share-buttons-wrapper" style="min-width: 200px; max-width: 200px;">
483        <div class="sharethis-inline-share-buttons"></div>
484    </div>
485    <!-- ShareThis END -->
486        <div>
487        <a href="/en/about" target="_self">About</a>
488        <a href="#" target="_self" onclick="window.ceadConsent && window.ceadConsent.toggleBanner(); return false;">Cookie Settings</a>
489        <a href="/en/privacy-policy" target="_self">Privacy policy</a>
490        <a href="/en/books" target="_self">Books</a>
491    </div>
492</div>
493<script>
494    window.cead = {
495        cookie: 'consent',
496        cookies: [
497            '_ga',
498            new RegExp('_ga_.+'),
499            new RegExp('_ym_.+')
500        ]
501    }
502</script>
vendor: 1 bytes, line 502
502
503<script src="/js/cead.js"></script>
503
504                </footer>
505            </div>
506            </body>
507</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.