Database
 sql >> Teknologi Basis Data >  >> RDS >> Database

Pernyataan SQL SELECT

SQL SELECT mungkin adalah pernyataan SQL yang paling banyak digunakan. Itu sebabnya kami memutuskan untuk menyelidiki opsi yang dapat digunakan dalam kueri.

Selain itu, artikel berisi banyak kasus penggunaan SELECT pernyataan dengan contoh-contoh praktis dan daftar tiga cara sederhana untuk mengambil data dengan bantuan dbForge Studio untuk SQL Server.

Isi

  • Pengantar kueri SQL SELECT
  • Sintaks umum dari perintah SELECT
    • PILIH opsi pernyataan
  • Contoh pernyataan SQL SELECT
    • Cara mengecualikan kolom dari SELECT
    • Memilih data dari kolom tertentu di SQL
    • PILIH data dari beberapa tabel dengan GABUNG
  • Pernyataan PILIH dengan dbForge Studio untuk SQL Server
  • Kesimpulan

Pengantar kueri SQL SELECT

SQL SELECT pernyataan digunakan untuk mengambil beberapa data dari database. Pernyataan itu hanyalah kueri yang mengklaim data apa yang akan diambil, di mana mencarinya, dan bagaimana memodifikasinya sebelum kembali.

Dalam kebanyakan kasus, SELECT kueri dijalankan dengan FROM . SELECT menyatakan kolom dan FROM menunjukkan tabel di mana kolom-kolom ini berada.

Sintaks umum dari perintah SELECT

Sintaks dasar kueri adalah sebagai berikut:

SELECT <column1>, <column2>, ...
FROM <table>;

Parameter :

  • <column1> , <column2> :nama kolom yang ingin Anda pilih datanya
  • <table> :nama tabel tempat kolom yang ditentukan berada

Pilih opsi pernyataan

SQL SELECT memiliki klausa yang berbeda untuk mengelola output data. Mereka adalah:FROM , AS , GROUP BY , HAVING , INTO , ORDER BY , * (asterisk). Mari kita lihat bagaimana kita dapat menggunakan setiap klausa dalam SELECT sintaksis.

1. FROM digunakan untuk menentukan nama tabel di mana kolom yang diperlukan dengan data berada.

Sintaks :

SELECT <column>
<table>; 

Parameter :

  • <column> :nama kolom yang ingin Anda pilih datanya
  • <table> :nama tabel tempat kolom tertentu berada

2. AS digunakan untuk membuat nama sementara untuk judul kolom. Metode ini memungkinkan membuat judul kolom yang lebih jelas. AS adalah opsional dan dapat hadir dalam kueri untuk tujuan keterbacaan.

Sintaks :

SELECT <column> [ AS <new_column> ] 
FROM <table> [ AS <new_table> ]; 

ATAU

SELECT <column> [ <new_column> ]
FROM <table> [ <new_table> ]; 

Parameter :

  • <column> :nama kolom yang akan diganti namanya
  • <new_column> :nama baru yang harus diberikan ke kolom
  • <table> :nama tabel yang akan diganti namanya
  • <new_table> :nama baru yang harus ditetapkan ke tabel

3. GROUP BY digunakan untuk mengelompokkan hasil dengan data yang serupa. Ada beberapa hal penting yang harus Anda ketahui tentang klausa:

  • GROUP BY menampilkan satu record untuk setiap grup.
  • GROUP BY digunakan dengan fungsi agregat COUNT , MAX , MIN , SUM , AVG dll.
  • GROUP BY mengikuti WHERE klausa, tetapi mendahului ORDER BY klausa dalam kueri.

Sintaks :

SELECT <column1>, SUM(<column2>)
FROM <table>
GROUP BY <grouping_column>;

Parameter :

  • <column1> :nama kolom yang ingin Anda pilih datanya
  • <column2> :nama kolom numerik yang ingin Anda ambil jumlah totalnya dari
  • <table> :nama tabel tempat kolom tertentu berada
  • <grouping_column> :nama kolom yang hasilnya akan dikelompokkan

4. HAVING digunakan untuk menentukan kondisi pencarian. Klausa tersebut digunakan dalam kombinasi dengan GROUP BY .

Sintaks :

SELECT <column1>, SUM(<column2>)
FROM <table>
GROUP BY <grouping_column>
HAVING <condition>;

Parameter :

  • <column1> :nama kolom yang ingin Anda pilih datanya
  • <column2> :nama kolom numerik yang ingin Anda ambil jumlah totalnya dari
  • <table> :nama tabel tempat kolom tertentu berada
  • <grouping_column> :nama kolom yang hasilnya akan dikelompokkan
  • <condition> :kondisi pencarian tambahan yang akan diterapkan untuk hasil gabungan

5. INTO digunakan untuk membuat tabel baru dan menyalin hasil yang diambil ke dalamnya.

Sintaks :

SELECT <column> INTO <new_table>
FROM <table>
WHERE <condition>;

Parameter :

  • <column> :nama kolom yang ingin Anda pilih dan salin ke tabel baru
  • <new_table> :nama tabel baru yang akan dibuat untuk menyalin lebih lanjut kolom tertentu
  • <table> :nama tabel tempat kolom tertentu berada
  • <condition> :kondisi untuk memfilter dan mengambil hanya catatan yang diperlukan

6. ORDER BY digunakan untuk menyaring hasil yang diambil. Penyortiran dapat diatur dalam urutan menaik (default) dan menurun.

Sintaks :

SELECT <column1>
FROM <table>
ORDER BY <column2>;

Parameter :

  • <column1> :nama kolom yang ingin Anda pilih datanya
  • <table> :nama tabel tempat kolom tertentu berada
  • <column2> :nama kolom untuk mengurutkan hasil yang diambil

7. * (tanda bintang) digunakan untuk mendapatkan semua kolom dan baris dari sebuah tabel.

Sintaks :

SELECT *
FROM <table>;

Parameter :

  • <table> :nama tabel yang ingin Anda ambil semua kolom dan baris yang tersedia dari

Contoh pernyataan SQL SELECT

Di bagian ini, kita akan meninjau berbagai kasus penggunaan SELECT kueri pada contoh berdasarkan dua tabel:Pelanggan dan Negara .

Yang Pelanggan tabel :

id_pelanggan nama id_negara
1 Tom Crawford 3
2 Mia Chesterfield 1
3 Sally Colland 4
4 Peter Cromwell 2

Yang Negara tabel :

id_negara nama
1 Kanada
2 Selandia Baru
3 Thailand
4 Polandia

Pilih semua kolom dari tabel

Untuk memilih semua kolom dari tabel, SELECT sintaksnya adalah sebagai berikut:

SELECT *
FROM customer; 

Anda akan mengambil semua kolom dan baris yang tersedia dari Pelanggan meja.

Cara mengecualikan kolom dari SELECT

Misalkan Anda ingin memilih semua kolom dari Pelanggan tabel, kecuali name . Dalam hal ini, contoh sintaks akan terlihat sebagai berikut:

SELECT customer_id, country_id
FROM customer;

Pilih data dari kolom tertentu di SQL

Untuk memilih data dari kolom tertentu dalam tabel, lihat kueri di bawah ini:

SELECT name
FROM customer;

Pada output, Anda akan melihat data yang tersedia di name kolom di Pelanggan meja.

PILIH data dari beberapa tabel dengan GABUNG

Dimungkinkan juga untuk memilih data dari beberapa tabel dengan bantuan JOIN klausa. Ada beberapa jenis JOIN klausa dalam SQL. Untuk informasi lebih lanjut, silakan merujuk ke Berbagai jenis BERGABUNG di SQL Server.

Di bagian ini, kami akan memberikan contoh sintaks SELECT dengan INNER JOIN untuk mendapatkan data dari beberapa tabel.

SELECT cs.name AS customer_name, cn.name AS country_name
FROM customer AS cs
INNER JOIN country AS cn
ON cs.country_id=cn.country_id;

Kueri akan menampilkan data dari country_id kolom dari kedua Pelanggan dan Negara tabel.

Pernyataan SELECT dengan dbForge Studio untuk SQL Server

Dengan dbForge Studio untuk SQL Server, Anda dapat mengambil data dari tabel dalam tiga cara sederhana. Mari kita tinjau masing-masing.

Cara 1 – Menggunakan fitur penyelesaian Kode :

1. Di Editor SQL, mulailah mengetik PILIH . Menu tarik-turun akan muncul.

2. Klik dua kali PILIH :

3. Isi kueri dan klik Jalankan pada bilah alat standar.

Cara 2 – Menggunakan opsi Generate Script As :

1. Di Database Explorer, klik kanan tabel yang diperlukan dan arahkan ke Generate Script As> SELECT> To New SQL Window :

2. Di dokumen SQL yang terbuka, sesuaikan kueri dan klik Jalankan pada bilah alat standar.

Cara 3–menggunakan opsi Ambil Data :

Metode ini memungkinkan mendapatkan semua kolom dari tabel yang diperlukan.

Di Database Explorer, klik kanan tabel yang diperlukan, lalu klik Ambil Data :

Dan voila, Anda akan dapat melihat data dari semua kolom yang tersedia di tabel.

Kesimpulan

Untuk meringkas, kami telah menjelajahi SELECT pernyataan dengan berbagai pilihan, didukung setiap kasus dengan contoh tertentu. Mengambil data menjadi proses sederhana ketika Anda tahu cara menggunakan kueri dan dalam urutan apa untuk menerapkan opsinya. dbForge Studio untuk SQL Server dapat menyederhanakan tugas ini secara signifikan. Unduh versi uji coba 30 hari dan rasakan semua keuntungannya.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Model Data Pengiriman Bahan Makanan

  2. KUNCI SQL

  3. Menghubungkan RazorSQL ke Salesforce.com

  4. Ikhtisar Fungsi DBCC CheckDB

  5. Bug T-SQL, perangkap, dan praktik terbaik – bergabung