Search questions…
⌘
K
English
Tiếng Việt
日本語
한국어
Español
العربية
বাংলা
čeština
Dansk
Deutsch
Ελληνικά
Suomi
Français
Gaeilge
ગુજરાતી
Hausa
हिन्दी
Hrvatski
Magyar
Bahasa Indonesia
Italiano
Basa Jawa
ქართული
Lietuvių
मराठी
Melayu
Malti
नेपाली
Nederlands
Norsk
ਪੰਜਾਬੀ
Polski
Português
Română
Русский
Slovenščina
Shqip
Svenska
Kiswahili
தமிழ்
తెలుగు
ภาษาไทย
Türkçe
اردو
简体中文
flow
Home
Topics
Categories
Learning paths
Search
Home
/
Database
/
SQL
Database
SQL
Relational database querying: joins, indexes and transactions.
30
questions
updated weekly
Junior
10
Middle
12
Senior
8
SQL questions
30 / 30 shown
Default
Popular
Newest
›
Explain INNER, LEFT, RIGHT and FULL JOIN.
Junior
#Join
#Query
Details →
›
What is an index in SQL? When should and shouldn't you use one?
Middle
#Index
#Performance
Details →
›
What is SQL and what is it used for?
Junior
#Database
Details →
›
How does the SELECT statement work?
Junior
#Query
Details →
›
How do you filter rows with WHERE?
Junior
#Query
Details →
›
What are aggregate functions (COUNT, SUM, AVG, etc.)?
Junior
#Query
Details →
›
How do GROUP BY and HAVING work?
Junior
#Query
Details →
›
How do ORDER BY and LIMIT work, and how do you paginate?
Junior
#Query
Details →
›
How do INSERT, UPDATE and DELETE work?
Junior
#Query
Details →
›
How do you handle duplicates with DISTINCT?
Junior
#Query
Details →
›
How does NULL behave in SQL?
Junior
#Database
Details →
›
What are subqueries and how do you use them?
Middle
#Query
Details →
›
What are UNION, INTERSECT and EXCEPT?
Middle
#Query
Details →
›
What are primary keys and foreign keys?
Middle
#Database
Details →
›
What database constraints are there?
Middle
#Database
Details →
›
What is database normalization?
Middle
#Database
Details →
›
What are transactions and ACID properties?
Middle
#Database
Details →
›
What are views and materialized views?
Middle
#Database
Details →
›
How does the CASE expression work?
Middle
#Query
Details →
›
What are common string and date functions?
Middle
#Query
Details →
›
What is a self-join?
Middle
#Query
Details →
›
What are window functions?
Senior
#Query
Details →
›
What are Common Table Expressions (CTEs)?
Senior
#Query
Details →
›
How do you optimize slow SQL queries?
Senior
#Performance
Details →
›
What are transaction isolation levels?
Senior
#Database
Details →
›
What causes deadlocks and how do you prevent them?
Senior
#Database
Details →
›
What are stored procedures and when should you use them?
Senior
#Database
Details →
›
What are DDL, DML, DCL and TCL?
Senior
#Database
Details →
›
What are common SQL data types and how do you choose them?
Middle
#Database
Details →
›
What is table partitioning?
Senior
#Performance
Details →