Tutorial Pengenalan SQL: Cara Menulis Query Sederhana – Pernah mendengar tentang SQL? Anda mungkin pernah mendengarnya dalam konteks analisis data, tetapi tidak pernah berpikir itu akan berlaku untuk Anda sebagai pemasar. Atau, Anda mungkin berpikir, “Itu untuk pengguna data tingkat lanjut. Saya tidak akan pernah bisa melakukan itu.”Nah, Anda tidak bisa lebih salah!
Tutorial Pengenalan SQL: Cara Menulis Query Sederhana

pgsql.com – Pemasar yang paling sukses adalah yang didorong oleh data, dan salah satu bagian terpenting dari didorong oleh data adalah mengumpulkan data dari database dengan cepat. SQL adalah alat paling populer di luar sana untuk melakukan hal itu. Jika perusahaan Anda sudah menyimpan data dalam database, Anda mungkin perlu mempelajari SQL untuk mengakses data. Namun tidak perlu khawatir Anda berada di tempat yang tepat untuk memulai. Mari kita langsung masuk.
Baca Juga : Mengapa Anda Harus Belajar SQL? Bahkan Jika Anda Bukan Pengembang
Mengapa Menggunakan SQL?
SQL (sering diucapkan seperti “sekuel”) adalah singkatan dari Structured Query Language, dan digunakan ketika perusahaan memiliki banyak data yang ingin mereka manipulasi. Keindahan SQL adalah siapa pun yang bekerja di perusahaan yang menyimpan data dalam database relasional dapat menggunakannya. (Dan kemungkinan besar, milik Anda.)
Misalnya, jika Anda bekerja untuk perusahaan perangkat lunak dan ingin menarik data penggunaan pada pelanggan Anda, Anda dapat melakukannya dengan SQL. Jika Anda membantu mengembangkan situs web untuk perusahaan e-niaga yang memiliki data tentang pembelian pelanggan, Anda dapat menggunakan SQL untuk mengetahui pelanggan mana yang membeli produk mana. Tentu saja, ini hanya beberapa dari banyak kemungkinan aplikasi.
Pikirkan seperti ini: Pernahkah Anda membuka kumpulan data yang sangat besar di Excel, hanya untuk komputer Anda untuk dibekukan atau bahkan dimatikan? SQL memungkinkan Anda untuk mengakses hanya bagian tertentu dari data Anda pada satu waktu sehingga Anda tidak perlu mengunduh semua data ke dalam CSV, memanipulasinya, dan mungkin membebani Excel. Dengan kata lain, SQL menangani analisis data yang mungkin biasa Anda lakukan di Excel.
Cara Menulis Query SQL Sederhana
Sebelum kita mulai, pastikan Anda memiliki aplikasi manajemen database yang memungkinkan Anda mengambil data dari database Anda. Beberapa opsi termasuk MySQL atau Sequel Pro . Mulailah dengan mengunduh salah satu opsi ini, lalu bicarakan dengan departemen TI perusahaan Anda tentang cara menyambungkan ke database Anda. Opsi yang Anda pilih akan bergantung pada bagian belakang produk Anda , jadi tanyakan kepada tim produk Anda untuk memastikan Anda memilih yang benar.
Pahami hierarki basis data Anda
Selanjutnya, penting untuk membiasakan diri dengan database Anda dan hierarkinya. Jika Anda memiliki beberapa database data, Anda harus mengasah lokasi data yang ingin Anda kerjakan. Misalnya, mari kita berpura-pura bekerja dengan banyak database tentang orang-orang di Amerika Serikat. Masukkan kueri “SHOW DATABASES;”. Hasilnya mungkin menunjukkan bahwa Anda memiliki beberapa database untuk lokasi yang berbeda, termasuk satu untuk New England.
Dalam database Anda, Anda akan memiliki tabel berbeda yang berisi data yang ingin Anda kerjakan. Dengan menggunakan contoh yang sama di atas, misalkan kita ingin mengetahui informasi mana yang terkandung dalam salah satu database. Jika kita menggunakan kueri “SHOW TABLES in NewEngland;”, kita akan menemukan bahwa kita memiliki tabel untuk setiap negara bagian di New England: people connecticut, people maine, people massachusetts, people newhampshire, people rhodeisland, dan people vermont.
Terakhir, Anda perlu mencari tahu bidang mana yang ada di tabel. Bidang adalah bagian tertentu dari data yang dapat Anda tarik dari database Anda. Misalnya, jika Anda ingin menarik alamat seseorang, nama bidang tidak boleh hanya “alamat” mungkin dipisahkan menjadi address city, address state, address zip. Untuk mengetahuinya, gunakan kueri “Describe people massachusetts”. Ini memberikan daftar semua data yang dapat Anda tarik menggunakan SQL
Kueri SQL Dasar
SELECT
SELECT memilih bidang yang ingin Anda tampilkan di bagan Anda. Ini adalah informasi spesifik yang ingin Anda tarik dari database Anda. Dalam contoh di atas, kami ingin mencari orang yang sesuai dengan kriteria lainnya.
FROM
FROM menunjukkan tabel yang ingin Anda tarik datanya. Di bagian sebelumnya, kita mengetahui bahwa ada enam tabel untuk masing-masing dari enam negara bagian di New England: people connecticut, people maine, people massachusetts, people newhampshire, people rhodeisland, dan people vermont. Karena kami mencari orang di Massachusetts secara khusus, kami akan mengambil data dari tabel khusus itu.
WHERE
WHERE memungkinkan Anda memfilter kueri agar lebih spesifik. Dalam contoh kami, kami ingin memfilter kueri kami untuk menyertakan hanya orang dengan rambut merah yang lahir pada tahun 2003. Mari kita mulai dengan filter rambut merah.
BETWEEN
Selain sama dengan (=), BETWEEN adalah operator lain yang dapat Anda gunakan untuk kueri bersyarat. Pernyataan ANTARA benar untuk nilai yang berada di antara nilai minimum dan maksimum yang ditentukan.
AND
AND memungkinkan Anda untuk menambahkan kriteria tambahan ke pernyataan WHERE Anda. Ingat, kami ingin menyaring berdasarkan orang-orang yang berambut merah selain orang-orang yang lahir pada tahun 2003. Karena pernyataan WHERE kami diambil oleh kriteria rambut merah, bagaimana kami dapat memfilter berdasarkan tahun kelahiran tertentu juga? Di situlah pernyataan AND masuk. Dalam kasus ini, pernyataan AND adalah properti tanggal tetapi tidak harus demikian. (Catatan: Periksa format tanggal Anda dengan tim produk Anda untuk memastikan formatnya benar.)
OR
OR juga dapat digunakan dengan pernyataan WHERE. Dengan AND, kedua kondisi harus benar untuk muncul dalam hasil (misalnya, warna rambut harus merah dan harus lahir tahun 2003). Dengan OR, salah satu kondisi harus benar untuk muncul dalam hasil (misalnya, warna rambut harus merah atau harus lahir pada tahun 2003).
NOT
NOT digunakan dalam pernyataan WHERE untuk menampilkan nilai di mana kondisi yang ditentukan tidak benar. Jika kami ingin menarik semua penduduk Massachusetts tanpa rambut merah, kami dapat menggunakan kueri berikut:
ORDER BY
Perhitungan dan organisasi juga dapat dilakukan dalam sebuah query. Di situlah fungsi ORDER BY dan GROUP BY masuk. Pertama, kita akan melihat query SQL kita dengan fungsi ORDER BY dan kemudian GROUP BY. Kemudian, kita akan melihat sekilas perbedaan antara keduanya. Klausa ORDER BY memungkinkan Anda mengurutkan berdasarkan salah satu bidang yang telah Anda tentukan dalam pernyataan SELECT. Dalam hal ini, mari kita memesan dengan nama belakang.
GROUP BY
GROUP BY mirip dengan ORDER BY, tetapi menggabungkan data yang memiliki kesamaan. Misalnya, jika Anda memiliki duplikat dalam data Anda, Anda dapat menggunakan GROUP BY untuk menghitung jumlah duplikat di bidang Anda.