ruang kerja

SQL

jalur praktis untuk belajar SQL dari nol

definisi dulu

apa itu SQL

SQL dipakai untuk menulis instruksi tepat. Di sini kamu memakainya sebagai jalur praktis untuk belajar SQL dari nol. Model awalnya sederhana: input melewati langkah lalu menjadi output.

fakta minimumfile query.sqljalankan psql -f query.sqlkebiasaan pelajari satu bagian kecil SQL, ketik contoh minimal, lalu jalankan
program

urutan instruksi yang dijalankan dengan jelas.

nilai dan variabel

nilai adalah data. variabel adalah nama untuk menyimpan data.

fungsi

pekerjaan kecil bernama yang menerima input dan menghasilkan hasil.

runtime

PostgreSQL compatible SQL menjalankan kode dari query.sql.

kode pertama yang mudah dibaca

Select

columns table rows
SELECT name, score FROM users;
output name score rows

silsilah bahasa

pohon SQL

lihat asal SQL, bahasa yang dekat, dan langkah belajar berikutnya.

akar
relational algebraSEQUEL
sekarangSQLkeluarga data dan komputasi ilmiah
keluargakeluarga data dan komputasi ilmiah
cocok untuk

cocok untuk jalur praktis untuk belajar SQL dari nol

mulai dari nol

1baca satu aturan2tebak keluaran3ketik dari ingatan4jalankan cek5ulang dengan satu perubahan

Bank soal

Cari lalu latihan

Pilih tahap atau cari soal pada bahasa ini lalu buka latihan.

18 hasil
Q 1PilihanTahap 1 definisi

SQL soal 1

SQL soal 1. Pilih pernyataan yang paling cocok dengan select columns.

Q 2PilihanTahap 1 definisi

SQL soal 2

SQL soal 2. Pilih pernyataan yang paling cocok dengan where filter.

Q 3PilihanTahap 1 definisi

SQL soal 3

SQL soal 3. Pilih pernyataan yang paling cocok dengan count aggregate.

Q 4PilihanTahap 1 definisi

SQL soal 4

SQL soal 4. Pilih pernyataan yang paling cocok dengan join tables.

Q 5PilihanTahap 1 definisi

SQL soal 5

SQL soal 5. Pilih pernyataan yang paling cocok dengan select columns.

Q 6PilihanTahap 1 definisi

SQL soal 6

SQL soal 6. Pilih pernyataan yang paling cocok dengan where filter.

Q 7PilihanTahap 1 definisi

SQL soal 7

SQL soal 7. Pilih pernyataan yang paling cocok dengan count aggregate.

Q 8PilihanTahap 1 definisi

SQL soal 8

SQL soal 8. Pilih pernyataan yang paling cocok dengan join tables.

Q 9PilihanTahap 1 definisi

SQL soal 9

SQL soal 9. Pilih pernyataan yang paling cocok dengan select columns.

Q 10PilihanTahap 1 definisi

SQL soal 10

SQL soal 10. Pilih pernyataan yang paling cocok dengan where filter.

Q 11PilihanTahap 1 definisi

SQL soal 11

SQL soal 11. Pilih pernyataan yang paling cocok dengan count aggregate.

Q 12PilihanTahap 1 definisi

SQL soal 12

SQL soal 12. Pilih pernyataan yang paling cocok dengan join tables.

Q 13PilihanTahap 1 definisi

SQL soal 13

SQL soal 13. Pilih pernyataan yang paling cocok dengan select columns.

Q 14PilihanTahap 1 definisi

SQL soal 14

SQL soal 14. Pilih pernyataan yang paling cocok dengan where filter.

Q 15PilihanTahap 1 definisi

SQL soal 15

SQL soal 15. Pilih pernyataan yang paling cocok dengan count aggregate.

Q 16PilihanTahap 1 definisi

SQL soal 16

SQL soal 16. Pilih pernyataan yang paling cocok dengan join tables.

Q 17PilihanTahap 1 definisi

SQL soal 17

SQL soal 17. Pilih pernyataan yang paling cocok dengan select columns.

Q 18PilihanTahap 1 definisi

SQL soal 18

SQL soal 18. Pilih pernyataan yang paling cocok dengan where filter.

pilihan ganda

SQL soal 1

Q 1Pilihanbaru

SQL soal 1. Pilih pernyataan yang paling cocok dengan select columns.

SELECT name FROM users;

referensi

pola untuk query.sql

PostgreSQL compatible SQLpsql -f query.sql
ingat dari memoribaca satu poin lalu tulis ulang tanpa melihat
telusuri kodecatat nilai variabel sebelum menjalankan
ketik sendirikurangi salin lebih banyak mengetik dan perbaiki satu error

columns table rows

Select

SELECT name, score FROM users;
  • Select only needed columns
  • Read from one table first
  • Add limits while exploring

where order limit

Filter

SELECT name FROM users WHERE score >= 60;
  • WHERE filters rows
  • ORDER BY sorts
  • LIMIT protects exploration

count sum avg group by

Group

SELECT role, COUNT(*) FROM users GROUP BY role;
  • Aggregate after filtering
  • Group by non aggregate columns
  • Name metrics clearly