Selasa, 13 Mei 2014

SQL SELECT Pernyataan, alias, klausul

Perintah SQL yang paling umum digunakan adalah pernyataan SELECT. Pernyataan SQL SELECT digunakan untuk query atau mengambil data dari tabel dalam database. Sebuah query dapat mengambil informasi dari kolom tertentu atau dari semua kolom dalam tabel. Untuk membuat SQL SELECT Pernyataan sederhana, Anda harus menentukan kolom (s) nama dan nama tabel. Seluruh query disebut SQL SELECT Pernyataan.

Sintaks dari SQL SELECT Statement:

SELECT column_list FROM table-name 
[WHERE Clause]
[GROUP BY clause]
[HAVING clause]
[ORDER BY clause];
  • table-name adalah nama tabel dari mana informasi tersebut diambil.
  • column_list mencakup satu atau lebih kolom dari data yang diambil.
  • Kode dalam kurung adalah opsional.
Database student_details tabel;
idfirst_namelast_nameagesubjectgames
100RahulSharma10ScienceCricket
101AnjaliBhagwat12MathsFootball
102StephenFleming09ScienceCricket
103ShekarGowda18MathsBadminton
104PriyaChandra15EconomicsChess
CATATAN: Tabel database ini digunakan di sini untuk penjelasan yang lebih baik dari perintah SQL. Pada kenyataannya, tabel dapat memiliki kolom yang berbeda dan data yang berbeda.
Sebagai contoh, perhatikan student_details meja. Untuk memilih nama pertama semua siswa query akan seperti:
SELECT first_name FROM student_details;
CATATAN: Perintah-perintah yang tidak sensitif huruf. Pernyataan SELECT di atas juga dapat ditulis sebagai "pilih first_name dari students_details;"
Anda juga dapat mengambil data dari lebih dari satu kolom. Sebagai contoh, untuk memilih nama depan dan nama belakang dari semua siswa.
SELECT first_name, last_name FROM student_details;
Anda juga dapat menggunakan klausa seperti MANA, GROUP BY, HAVING, ORDER BY dengan pernyataan SELECT. Kita akan membahas perintah-perintah ini dalam bab-bab mendatang.
CATATAN: Dalam sebuah pernyataan SQL SELECT hanya SELECT dan FROM pernyataan yang wajib. Klausul lain seperti MANA, ORDER BY, GROUP BY, HAVING adalah opsional.

Cara menggunakan ekspresi di SQL SELECT Pernyataan?

Ekspresi menggabungkan banyak operator aritmatika, mereka dapat digunakan dalam SELECT, MANA dan ORDER BY Klausul Pernyataan SQL SELECT.
Di sini kita akan menjelaskan bagaimana menggunakan ekspresi dalam Pernyataan SQL SELECT. Tentang menggunakan ekspresi dalam MANA dan ORDER BY klausa, mereka akan dijelaskan dalam bagian masing-masing.
Para operator dievaluasi dalam urutan tertentu protokoler, ketika lebih dari satu operator aritmatika yang digunakan dalam sebuah ekspresi. Urutan evaluasi adalah: kurung, pembagian, perkalian, penambahan, dan pengurangan. Evaluasi dilakukan dari kiri ke kanan dari ekspresi.
Sebagai contoh: Jika kita ingin menampilkan nama pertama dan terakhir dari seorang karyawan digabungkan bersama-sama, SQL Select Statement akan seperti
SELECT first_name + ' ' + last_name FROM employee;
Output:
first_name + ' ' + last_name
---------------------------------
Rahul Sharma
Anjali Bhagwat
Stephen Fleming
Shekar Gowda
Priya Chandra
Anda juga dapat memberikan alias seperti di bawah ini.
SELECT first_name + ' ' + last_name AS emp_name FROM employee;
Output:
emp_name
-------------
Rahul Sharma
Anjali Bhagwat
Stephen Fleming
Shekar Gowda
Priya Chandra

SQL Alias

SQL Alias didefinisikan untuk kolom dan tabel. Pada dasarnya alias dibuat untuk membuat kolom yang dipilih lebih mudah dibaca.
Untuk Contoh: Untuk memilih nama pertama semua siswa, query akan seperti:

Alias untuk kolom:

SELECT first_name AS Name FROM student_details;
or
SELECT first_name Name FROM student_details;
Dalam pertanyaan di atas, kolom first_name diberikan alias sebagai 'nama'. Jadi, ketika hasilnya ditampilkan nama kolom muncul sebagai 'Nama' bukan 'first_name'.
Output:
Name
-------------
Rahul Sharma
Anjali Bhagwat
Stephen Fleming
Shekar Gowda
Priya Chandra

Alias untuk tabel:

SELECT s.first_name FROM student_details s; 
Dalam pertanyaan di atas, alias 's' didefinisikan untuk student_details meja dan kolom first_name dipilih dari meja.
Alias lebih berguna ketika
  • Ada lebih dari satu tabel yang terlibat dalam query,
  • Fungsi yang digunakan dalam query,
  • Nama kolom yang besar atau tidak terbaca,
  • Lebih dari satu kolom digabungkan bersama

SQL MANA Klausul

WHERE Clause ini digunakan bila Anda ingin mengambil informasi tertentu dari tabel tidak termasuk data yang tidak relevan lainnya. Sebagai contoh, ketika Anda ingin melihat informasi tentang siswa di kelas 10 hanya maka Anda perlu informasi tentang siswa di kelas lain. Mengambil informasi tentang semua siswa akan meningkatkan waktu proses untuk query.
Jadi SQL menawarkan fitur yang disebut klausa WHERE, yang dapat kita gunakan untuk membatasi data yang diambil. Kondisi yang Anda berikan dalam klausa WHERE menyaring baris diambil dari meja dan memberi Anda hanya baris yang Anda harapkan untuk melihat. Klausa WHERE dapat digunakan bersama dengan SELECT, DELETE, UPDATE pernyataan.

Sintaks dari SQL MANA Clause:

WHERE {column or expression} comparison-operator value

Syntax for a WHERE clause with Select statement is:

SELECT column_list FROM table-name 
WHERE condition;
  • kolom atau ekspresi - Apakah kolom tabel atau ekspresi yang
  • perbandingan operator - Operator seperti = <> dan lain-lain
  • nilai - Setiap pengguna nilai atau nama kolom untuk perbandingan
Untuk Contoh: Untuk menemukan nama seorang siswa dengan id 100, query akan seperti:
SELECT first_name, last_name FROM student_details 
WHERE id = 100;
Perbandingan Operator dan Operator Logika yang digunakan dalam MANA Clause. Operator ini akan dibahas dalam bab berikutnya.
CATATAN: Alias didefinisikan untuk kolom dalam laporan SELECT tidak dapat digunakan dalam klausa WHERE untuk mengatur kondisi. Hanya alias diciptakan untuk tabel dapat digunakan untuk referensi kolom dalam tabel.

Cara menggunakan ekspresi dalam Klausul MANA?

Ekspresi juga dapat digunakan dalam klausa WHERE dari pernyataan SELECT.
Sebagai contoh: Mari kita mempertimbangkan meja karyawan. Jika Anda ingin menampilkan nama karyawan, gaji saat ini, dan peningkatan 20% pada gaji hanya produk-produk mana persentase kenaikan gaji lebih besar dari 30000, pernyataan SELECT dapat ditulis seperti yang ditunjukkan di bawah ini
SELECT name, salary, salary*1.2 AS new_salary FROM employee 
WHERE salary*1.2 > 30000;
Output:
namesalarynew_salary
-------------------------------------
Hrithik3500037000
Harsha3500037000
Priya30000360000
CATATAN: Alias didefinisikan dalam Pernyataan SELECT dapat digunakan dalam MANA Clause.

sumber: http://beginner-sql-tutorial.com/id/sql-operators.htm

Tidak ada komentar: