Database menyimpan data dalam jumlah besar dalam berbagai format. Tapi pernahkah Anda berpikir bagaimana memilih data dari database? Nah, pernyataan SQL SELECT digunakan untuk mengambil data dari database. Pada artikel tentang SQL SELECT ini, saya akan membahas cara menggunakan pernyataan SELECT dalam SQL dengan berbagai perintah lainnya.
Topik berikut akan dibahas dalam artikel ini:
- Apa itu PILIH?
- Sintaks
- Contoh:
- PILIH Contoh Kolom
- PILIH * Contoh
- Gunakan SELECT dengan DISTINCT
- PILIH dengan ORDER BY
- Gunakan SELECT dengan GROUP BY
- PILIH Memiliki Klausa
- Gunakan PILIH KE
Apa itu SQL SELECT?
Pernyataan SELECT digunakan untuk memilih kumpulan data tertentu dari database. Data yang dikembalikan oleh pernyataan SELECT disimpan dalam tabel hasil yang disebut sebagai kumpulan hasil.
Sintaks SQL SELECT:
--To select few columns SELECT ColumnName1, ColumnName2, ColumnName(N) FROM TableName; -- To select complete data from the table SELECT * FROM TableName; --To select the top N records from the table SELECT TOP N * FROM TableName;
Berlanjut dalam artikel tentang SQL SELECT ini, mari kita pahami cara menggunakan pernyataan SELECT dalam berbagai cara.
Contoh :
Untuk pemahaman Anda yang lebih baik, saya akan mempertimbangkan tabel berikut.
StudentID | NamaSiswa | Usia | Kota | Negara |
1 | Rohan | 23 | Mumbai | India |
2 | Sameera | 22 | Mumbai | India |
3 | Anna | 21 | London | Inggris Raya |
4 | John | 19 | New York | AS |
5 | Alice | 22 | Berlin | Jerman |
Mari kita lihat satu per satu.
Contoh Kolom SQL SELECT
Di sini Anda menyebutkan nama kolom yang ingin Anda ambil datanya.
Contoh: Tulis kueri untuk mengambil StudentID, StudentName dan Age dari tabel Students.
SELECT StudentID, StudentName, Age FROM Students;
Keluaran:
StudentID | NamaSiswa | Usia |
1 | Rohan | 23 |
2 | Sameera | 22 |
3 | Anna | 21 |
4 | John | 19 |
5 | Alice | 22 |
SQL SELECT * Contoh
Tanda Asterisk(*) digunakan untuk memilih semua data dari database/ tabel/ kolom.
Contoh: Tulis kueri untuk mengambil semua detail dari tabel Siswa.
SELECT * FROM Students;
Keluaran:
StudentID | NamaSiswa | Usia | Kota | Negara |
1 | Rohan | 23 | Mumbai | India |
2 | Sameera | 22 | Mumbai | India |
3 | Anna | 21 | London | Inggris Raya |
4 | John | 19 | New York | AS |
5 | Alice | 22 | Berlin | Jerman |
Itu adalah cara sederhana untuk menggunakan pernyataan SELECT. Mari kita lanjutkan artikel ini tentang SQL SELECT dan memahami cara menggunakan pernyataan SELECT dengan perintah lain di SQL.
Gunakan SELECT dengan DISTINCT
Anda dapat menggunakan pernyataan SELECT dengan pernyataan DISTINCT untuk mengambil hanya nilai yang berbeda.
Sintaks
SELECT DISTINCT ColumnName1, ColumnName2,ColumnName(N) FROM TableName;
Contoh
SELECT DISTINCT Age FROM Students;
Keluaran:
Usia |
23 |
22 |
21 |
19 |
Melanjutkan artikel ini, mari kita pahami cara menggunakan SQL SELECT dengan klausa ORDER BY.
Gunakan SELECT dengan ORDER BY
Seperti yang kita semua tahu bahwa pernyataan ORDER BY digunakan untuk mengurutkan hasil baik dalam urutan menaik atau menurun. Kita dapat menggunakan pernyataan ORDER BY dengan pernyataan SELECT untuk mengambil data tertentu dalam urutan menaik atau menurun.
Sintaks
SELECT ColumnName1, ColumnName2, ColumnName(N) FROM TableName ORDER BY ColumnName1, ColumnName2, ... ASC|DESC;
Contoh untuk hanya menggunakan ORDER BY
Tulis kueri untuk memilih semua bidang dari tabel siswa yang diurutkan menurut kota.
SELECT * FROM Students ORDER BY City;
Keluaran:
StudentID | NamaSiswa | Usia | Kota | Negara |
5 | Alice | 22 | Berlin | Jerman |
3 | Ana | 21 | London | Inggris Raya |
1 | Rohan | 23 | Mumbai | India |
2 | Sameera | 22 | Mumbai | India |
4 | John | 19 | New York | AS |
Contoh untuk menggunakan ORDER BY dalam urutan menurun
Tulis kueri untuk memilih semua bidang dari tabel siswa yang diurutkan berdasarkan kota dalam urutan menurun.
SELECT * FROM Students ORDER BY City DESC;
StudentID | NamaSiswa | Usia | Kota | Negara |
4 | John | 19 | New York | AS |
1 | Rohan | 23 | Mumbai | India |
2 | Sameera | 22 | Mumbai | India |
3 | Ana | 21 | London | Inggris Raya |
5 | Alice | 22 | Berlin | Jerman |
Selanjutnya di artikel ini, mari kita pahami cara menggunakan SQL SELECT dengan pernyataan GROUP BY.
Gunakan SELECT dengan GROUP BY
Pernyataan GROUP BY digunakan dengan pernyataan SELECT untuk mengelompokkan kumpulan hasil menurut satu atau beberapa kolom.
Sintaks
SELECT ColumnName1, ColumnName2,..., ColumnName(N) FROM TableName WHERE Condition GROUP BY ColumnName(N) ORDER BY ColumnName(N);
Contoh:
Tulis kueri untuk mencantumkan jumlah siswa setiap usia.
SELECT COUNT(StudentID), City FROM Students GROUP BY City;
Keluaran:
COUNT(StudentID) | Kota |
2 | Mumbai |
1 | London |
1 | New York |
1 | Berlin |
Selanjutnya di artikel ini, mari kita pahami cara menggunakan SQL SELECT dengan pernyataan GROUP BY.
Gunakan SELECT dengan klausa HAVING
Klausa HAVING dapat digunakan dengan pernyataan SELECT untuk mengambil data berdasarkan beberapa kondisi.
Sintaks
SELECT ColumnName1, ColumnName2, ColumnName(N) FROM TableName WHERE Condition GROUP BY ColumnName(N) HAVING Condition ORDER BY ColumnName(N);
Contoh
Tulis kueri untuk mengambil jumlah siswa di setiap kota dengan jumlah siswa> 1, dan diurutkan dalam urutan menurun.
SELECT COUNT(StudentID), City FROM Students GROUP BY City HAVING COUNT(StudentID) > 1 ORDER BY COUNT(StudentID) DESC;
Keluaran:
Hitung(StudentID) | Kota |
2 | Mumbai |
Gunakan SELECT dengan klausa INTO
Pernyataan ini digunakan saat Anda ingin menyalin data dari satu tabel ke tabel lainnya.
Sintaks
SELECT * INTO NewTableName [IN DatabaseName] FROM OldTableName WHERE Condition;
Contoh
Tulis kueri untuk membuat cadangan database Siswa.
SELECT * INTO StudentBackup FROM Students;
Keluaran:
Anda akan melihat bahwa tabel StudentBackup akan memiliki semua bidang dari tabel Students.
StudentID | NamaSiswa | Usia | Kota | Negara |
1 | Rohan | 23 | Mumbai | India |
2 | Sameera | 22 | Mumbai | India |
3 | Anna | 21 | London | Inggris Raya |
4 | John | 19 | New York | AS |
5 | Alice | 22 | Berlin | Jerman |
Contoh: Tulis kueri untuk membuat cadangan dengan memilih beberapa kolom tabel Siswa.
SELECT StudentName, Age INTO StudentBackup FROM Students;
Keluaran:
Anda akan melihat bahwa tabel StudentBackup akan memiliki bidang berikut dari tabel Students.
NamaSiswa | Usia |
Rohan | 23 |
Sameera | 22 |
Anna | 21 |
John | 19 |
Alice | 22 |
Contoh: Tulis kueri untuk membuat cadangan dengan memasukkan semua detail semua siswa yang belajar di Kota 'Mumbai'.
SELECT * INTO StudentsBackup FROM Students WHERE City = 'Mumbai';
StudentID | NamaSiswa | Usia | Kota | Negara |
1 | Rohan | 23 | Mumbai | India |
2 | Sameera | 22 | Mumbai | India |
Ini adalah beberapa cara untuk menggunakan perintah SELECT. Untuk mendapatkan pengetahuan lebih lanjut, lanjutkan dan berlatih menulis kueri dalam perintah SQL. Dengan ini kita mengakhiri artikel ini tentang SQL SELECT.
Jika Anda ingin mempelajari lebih lanjut tentang MySQL dan mengenal database relasional sumber terbuka ini, lihat Pelatihan Sertifikasi DBA MySQL kami yang dilengkapi dengan pelatihan langsung yang dipimpin instruktur dan pengalaman proyek kehidupan nyata. Pelatihan ini akan membantu Anda memahami MySQL secara mendalam dan membantu Anda menguasai subjek tersebut.
Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar artikel ini tentang SQL SELECT dan saya akan menghubungi Anda kembali.