Build a query with the controls, watch the URL and the real SQL update, then run it against live sample data. New here? Open the Tutorial tab on the right.
A plain-English, line-by-line breakdown of the exact SQL the API ran — SQL is deterministic, so each clause always means the same thing.
Run a query, then come back here to see it explained clause by clause.
curl "https://learnsql.cpetoday.com/api/mssql/northwind/Customers?limit=10"
fetch('https://learnsql.cpetoday.com/api/mssql/northwind/Customers?limit=10')
.then(response => response.json())
.then(data => console.log(data));
import requests
response = requests.get('https://learnsql.cpetoday.com/api/mssql/northwind/Customers?limit=10')
data = response.json()
Tip: the built-in Beginner/Intermediate/Advanced challenges use the MySQL
acme dataset and switch to it automatically.