Perintah
SELECT * FROM address WHERE zip_code = '60626' OR neighborhood = "Roger's Park";
7 adalah cara utama untuk mengambil data dari database MySQL. Sementara perintah dasar memungkinkan Anda untuk menentukan kolom yang ingin Anda tampilkan, tabel untuk menarik dari, dan format output untuk digunakan, sebagian besar kekuatanSELECT * FROM address WHERE zip_code = '60626' OR neighborhood = "Roger's Park";
7 berasal dari kemampuannya untuk memfilter hasilMemfilter kueri memungkinkan Anda mengembalikan hanya hasil yang Anda minati dengan memberikan kriteria khusus yang harus cocok dengan rekaman. Ada banyak cara berbeda untuk memfilter kueri dalam SQL dan dalam panduan ini, kami akan memperkenalkan beberapa opsi pemfilteran paling umum yang tersedia untuk database MySQL Anda.
SELECT * FROM address WHERE zip_code = '60626' OR neighborhood = "Roger's Park";
9,SELECT * FROM customer WHERE last_name IN ('Smith', 'Johnson', 'Fredrich');
0,SELECT * FROM customer WHERE last_name IN ('Smith', 'Johnson', 'Fredrich');
1, danSELECT * FROM customer WHERE last_name IN ('Smith', 'Johnson', 'Fredrich');
2Dengan membiasakan diri dengan klausa opsional ini, Anda dapat belajar membuat kueri yang menargetkan data yang benar, bahkan di database dengan banyak catatan
Menggunakan klausa
SELECT * FROM address WHERE zip_code = '60626' OR neighborhood = "Roger's Park";
_9 untuk menentukan kriteria kecocokanSalah satu cara paling fleksibel dan paling umum untuk menentukan persyaratan data Anda adalah dengan klausa
SELECT * FROM address WHERE zip_code = '60626' OR neighborhood = "Roger's Park";
9. KlausaSELECT * FROM address WHERE zip_code = '60626' OR neighborhood = "Roger's Park";
9 menyediakan cara untuk menentukan persyaratan yang harus dipenuhi agar sesuai dengan kueri. Jika record tidak memenuhi semua kondisi yang ditentukan oleh klausaSELECT * FROM address WHERE zip_code = '60626' OR neighborhood = "Roger's Park";
9, record tidak akan disertakan dalam hasil kueriKlausa
SELECT * FROM address WHERE zip_code = '60626' OR neighborhood = "Roger's Park";
9 bekerja dengan menentukan ekspresi boolean yang diperiksa terhadap setiap kandidat baris data. Jika hasil ekspresi salah, baris akan dihapus dari hasil dan tidak akan dikembalikan atau dilanjutkan ke tahap pemrosesan berikutnya. Jika hasil ekspresi benar, maka memenuhi kriteria pencarian dan akan dilanjutkan untuk diproses lebih lanjut sebagai kandidat barisSintaks dasar klausa ________0______9 terlihat seperti ini
SELECT * FROM <table> WHERE <condition>;
SELECT * FROM customer WHERE last_name IN ('Smith', 'Johnson', 'Fredrich');
_9 dapat berupa apa saja yang menghasilkan nilai boolean. MySQL tidak memiliki tipe boolean bawaan khusus dan menggunakan tipeSELECT * FROM customer WHERE last_name LIKE 'Pete%';
0 untuk mengekspresikan nilai boolean sebagai gantinya. MySQL mengenaliSELECT * FROM customer WHERE last_name LIKE 'Pete%';
1 danSELECT * FROM customer WHERE last_name LIKE 'Pete%';
2 sebagai alias untuk tipeSELECT * FROM customer WHERE last_name LIKE 'Pete%';
0Karena implementasi ini,. Untuk menangani kasus sebaliknya, konstanta
SELECT * FROM customer WHERE last_name LIKE 'Pete%';
_5 adalah alias untukSELECT * FROM customer WHERE last_name LIKE 'Pete%';
6, sementaraSELECT * FROM customer WHERE last_name LIKE 'Pete%';
7 juga merupakan alias untukSELECT * FROM customer WHERE last_name LIKE 'Pete%';
4Kondisi sering dibentuk menggunakan satu atau lebih dari operator berikut
SELECT * FROM customer WHERE last_name LIKE 'Pete%';
_9. sama denganSELECT * FROM customer WHERE last_name REGEXP '^D.*on.*';
0. lebih besar dariSELECT * FROM customer WHERE last_name REGEXP '^D.*on.*';
_1. kurang dariSELECT * FROM customer WHERE last_name REGEXP '^D.*on.*';
_2. lebih dari atau sama denganSELECT * FROM customer WHERE last_name REGEXP '^D.*on.*';
_3. kurang dari atau sama denganSELECT * FROM customer WHERE last_name REGEXP '^D.*on.*';
4 atauSELECT * FROM customer WHERE last_name REGEXP '^D.*on.*';
5. tidak samaSELECT * FROM customer WHERE last_name REGEXP '^D.*on.*';
_6.SELECT * FROM customer WHERE last_name REGEXP '^D.*on.*';
7-aman sama dengan (mengembalikan 1 jika kedua nilai adalahSELECT * FROM customer WHERE last_name REGEXP '^D.*on.*';
7 dan 0 jika hanya satu nilai adalahSELECT * FROM customer WHERE last_name REGEXP '^D.*on.*';
7)SELECT * FROM address WHERE street_number BETWEEN 4000 AND 4999;
0. operator "dan" yang logis — menggabungkan dua kondisi dan mengembalikanSELECT * FROM customer WHERE last_name LIKE 'Pete%';
5 jika kedua kondisi tersebut adalahSELECT * FROM customer WHERE last_name LIKE 'Pete%';
5SELECT * FROM address WHERE street_number BETWEEN 4000 AND 4999;
_3. operator "atau" logis — menggabungkan dua kondisi dan mengembalikanSELECT * FROM customer WHERE last_name LIKE 'Pete%';
5 jika setidaknya salah satu dari kondisi tersebut adalahSELECT * FROM customer WHERE last_name LIKE 'Pete%';
5SELECT * FROM address WHERE street_number BETWEEN 4000 AND 4999;
_6. nilai terkandung dalam daftar, seri, atau rentang yang mengikutiSELECT * FROM address WHERE street_number BETWEEN 4000 AND 4999;
_7. nilai terkandung dalam rentang nilai minimum dan maksimum yang mengikuti, inklusifSELECT * FROM address WHERE street_number BETWEEN 4000 AND 4999;
_8. cocok jika nilainyaSELECT * FROM customer WHERE last_name REGEXP '^D.*on.*';
7SELECT * FROM customer WHERE LENGTH(SSN) <> 9;
0. meniadakan nilai boolean yang mengikutiSELECT * FROM customer WHERE LENGTH(SSN) <> 9;
1. kueri berikut berisi hasilSELECT * FROM customer WHERE LENGTH(SSN) <> 9;
2. cocok dengan pola (menggunakan wildcardSELECT * FROM customer WHERE LENGTH(SSN) <> 9;
3 untuk mencocokkan 0 karakter atau lebih danSELECT * FROM customer WHERE LENGTH(SSN) <> 9;
4 untuk mencocokkan satu karakter)SELECT * FROM customer WHERE LENGTH(SSN) <> 9;
5 atauSELECT * FROM customer WHERE LENGTH(SSN) <> 9;
6. cocok dengan pola menggunakan ekspresi regulerSELECT * FROM customer WHERE LENGTH(SSN) <> 9;
7. Membandingkan string menggunakan pengurutan leksikografis untuk menentukan nilai mana yang lebih dulu
Sementara daftar di atas mewakili beberapa konstruksi pengujian yang paling umum, ada banyak operator lain yang dapat menghasilkan hasil boolean yang dapat digunakan bersama dengan klausa
SELECT * FROM address WHERE zip_code = '60626' OR neighborhood = "Roger's Park";
TERKAIT PRISMA. IO
Klien Prisma mendukung pemfilteran dengan berbagai kriteria. Lihat dokumentasi kami tentang pemfilteran untuk mempelajari lebih lanjut
Prisma adalah toolkit database sumber terbuka untuk TypeScript dan Node. js yang bertujuan untuk membuat pengembang aplikasi lebih produktif dan percaya diri saat bekerja dengan database
Contoh menggunakan
SELECT * FROM address WHERE zip_code = '60626' OR neighborhood = "Roger's Park";
_9Salah satu pemeriksaan yang paling umum dan langsung adalah untuk kesetaraan, menggunakan operator
SELECT * FROM customer WHERE last_name LIKE 'Pete%';
9. Di sini, kami memeriksa apakah setiap baris dalam tabelSELECT <columns> FROM <table> GROUP BY <columns_to_group>;
1 memiliki nilai _____ 54 _______2 sama dengan ________ 54 _______3SELECT * FROM customer WHERE last_name = 'Smith';
Kami dapat menambahkan kondisi tambahan untuk ini untuk membuat ekspresi majemuk menggunakan operator logika. Contoh ini menggunakan klausa
SELECT * FROM address WHERE street_number BETWEEN 4000 AND 4999;
0 untuk menambahkan tes tambahan terhadap kolomSELECT <columns> FROM <table> GROUP BY <columns_to_group>;
5. Baris yang valid harus memenuhi kedua kondisi yang diberikanSELECT * FROM customer WHERE first_name = 'John' AND last_name = 'Smith';
Demikian pula, kami dapat memeriksa apakah salah satu dari serangkaian kondisi terpenuhi. Di sini, kami memeriksa baris dari tabel
SELECT <columns> FROM <table> GROUP BY <columns_to_group>;
_6 untuk melihat apakah nilaiSELECT <columns> FROM <table> GROUP BY <columns_to_group>;
7 sama dengan 60626 atau kolomSELECT <columns> FROM <table> GROUP BY <columns_to_group>;
8 sama dengan string "Roger's Park"SELECT * FROM address WHERE zip_code = '60626' OR neighborhood = "Roger's Park";
The
SELECT * FROM address WHERE street_number BETWEEN 4000 AND 4999;
_6 operator dapat bekerja seperti perbandingan antara sejumlah nilai, dibungkus dalam tanda kurung. Jika ada kecocokan dengan salah satu nilai yang diberikan, ekspresinya adalahSELECT * FROM customer WHERE last_name LIKE 'Pete%';
5SELECT * FROM customer WHERE last_name IN ('Smith', 'Johnson', 'Fredrich');
Di sini, kami memeriksa pola string menggunakan
SELECT * FROM customer WHERE LENGTH(SSN) <> 9;
2.SELECT * FROM customer WHERE LENGTH(SSN) <> 9;
_3 berfungsi sebagai karakter pengganti yang cocok dengan nol atau lebih karakter, jadi "Pete", "Peter", dan string lainnya yang dimulai dengan "Pete" akan cocokSELECT * FROM customer WHERE last_name LIKE 'Pete%';
Kita dapat melakukan pencarian serupa menggunakan fungsi
SELECT * FROM customer WHERE LENGTH(SSN) <> 9;
5 untuk memeriksa kecocokan menggunakan ekspresi reguler. Dalam hal ini, kami memeriksa apakah nilaiSELECT <columns> FROM <table> GROUP BY <columns_to_group>;
2 dimulai dengan "d" dan berisi substring "on", yang cocok dengan nama seperti "Dickson", "Donald", dan "Devon"SELECT * FROM customer WHERE last_name REGEXP '^D.*on.*';
Kami dapat memeriksa apakah nomor jalan berada dalam 4000 blok alamat menggunakan operator
SELECT * FROM address WHERE street_number BETWEEN 4000 AND 4999;
7 danSELECT * FROM address WHERE street_number BETWEEN 4000 AND 4999;
0 untuk menentukan rentang inklusifSELECT * FROM address WHERE street_number BETWEEN 4000 AND 4999;
Di sini, kami dapat menampilkan entri
SELECT <columns> FROM <table> GROUP BY <columns_to_group>;
1 yang memiliki nomor jaminan sosial yang panjangnya tidak 9 digit. Kami menggunakan fungsiSELECT * FROM customer WHERE last_name = 'Smith';
_08 untuk mendapatkan jumlah digit di lapangan danSELECT * FROM customer WHERE last_name REGEXP '^D.*on.*';
4 untuk memeriksa ketidaksetaraanSELECT * FROM customer WHERE LENGTH(SSN) <> 9;
Menggunakan klausa
SELECT * FROM customer WHERE last_name IN ('Smith', 'Johnson', 'Fredrich');
_0 untuk meringkas beberapa rekamanKlausul
SELECT * FROM customer WHERE last_name IN ('Smith', 'Johnson', 'Fredrich');
_0 adalah cara lain yang sangat umum untuk memfilter hasil dengan merepresentasikan beberapa hasil dengan satu baris. Sintaks dasar klausaSELECT * FROM customer WHERE last_name IN ('Smith', 'Johnson', 'Fredrich');
0 terlihat seperti iniSELECT <columns> FROM <table> GROUP BY <columns_to_group>;
Ketika klausa
SELECT * FROM customer WHERE last_name IN ('Smith', 'Johnson', 'Fredrich');
_0 ditambahkan ke pernyataan, itu memberitahu MySQL untuk menampilkan satu baris untuk setiap nilai unik untuk kolom atau kolom yang diberikan. Ini memiliki beberapa implikasi pentingKarena klausa
SELECT * FROM customer WHERE last_name IN ('Smith', 'Johnson', 'Fredrich');
_0 adalah cara merepresentasikan banyak baris sebagai satu baris, MySQL hanya dapat mengeksekusi kueri jika dapat menghitung nilai untuk setiap kolom yang ditugaskan untuk ditampilkan. Ini berarti bahwa setiap kolom yang diidentifikasi oleh bagianSELECT * FROM address WHERE zip_code = '60626' OR neighborhood = "Roger's Park";
_7 dari pernyataan tersebut harus ada- termasuk dalam klausa
SELECT * FROM customer WHERE last_name IN ('Smith', 'Johnson', 'Fredrich');
_0 untuk menjamin bahwa setiap baris memiliki nilai yang unik - disarikan untuk meringkas semua baris dalam setiap grup
Secara praktis, ini berarti bahwa setiap kolom dalam daftar
SELECT * FROM address WHERE zip_code = '60626' OR neighborhood = "Roger's Park";
7 yang tidak termasuk dalam klausaSELECT * FROM customer WHERE last_name IN ('Smith', 'Johnson', 'Fredrich');
0 harus menggunakan fungsi agregat untuk menghasilkan satu hasil untuk kolom untuk setiap grupTERKAIT PRISMA. IO
Jika Anda terhubung ke database Anda dengan Prisma Client, Anda dapat menggunakan agregasi untuk menghitung dan meringkas nilai
Prisma adalah toolkit database sumber terbuka untuk TypeScript dan Node. js yang bertujuan untuk membuat pengembang aplikasi lebih produktif dan percaya diri saat bekerja dengan database
Contoh menggunakan
SELECT * FROM customer WHERE last_name IN ('Smith', 'Johnson', 'Fredrich');
_0Untuk contoh di bagian ini, misalkan kita memiliki tabel bernama
SELECT * FROM customer WHERE last_name = 'Smith';
20 yang telah kita definisikan dan isi seperti ituSELECT * FROM customer WHERE last_name = 'Smith';
Penggunaan paling sederhana dari
SELECT * FROM customer WHERE last_name IN ('Smith', 'Johnson', 'Fredrich');
_0 adalah menampilkan rentang nilai unik untuk satu kolom. Untuk melakukannya, gunakan kolom yang sama diSELECT * FROM address WHERE zip_code = '60626' OR neighborhood = "Roger's Park";
7 danSELECT * FROM customer WHERE last_name IN ('Smith', 'Johnson', 'Fredrich');
0. Di sini, kita melihat semua warna yang digunakan dalam tabelSELECT * FROM customer WHERE last_name = 'Smith';
1SELECT * FROM customer WHERE last_name = 'Smith';
2Saat Anda bergerak melampaui satu kolom dalam daftar kolom
SELECT * FROM address WHERE zip_code = '60626' OR neighborhood = "Roger's Park";
_7, Anda harus menambahkan kolom ke klausaSELECT * FROM customer WHERE last_name IN ('Smith', 'Johnson', 'Fredrich');
0 atau menggunakan fungsi agregat untuk menghasilkan nilai tunggal untuk grup baris yang diwakiliDi sini, kami menambahkan
SELECT * FROM customer WHERE last_name = 'Smith';
26 ke klausaSELECT * FROM customer WHERE last_name IN ('Smith', 'Johnson', 'Fredrich');
0, artinya setiap baris akan mewakili kombinasi unik dari nilaiSELECT * FROM customer WHERE last_name = 'Smith';
26 danSELECT * FROM customer WHERE last_name = 'Smith';
29. Kami juga menambahkan kolomSELECT * FROM customer WHERE last_name = 'Smith';
30, dirangkum oleh fungsiSELECT * FROM customer WHERE last_name = 'Smith';
31 untuk menemukan usia rata-rata dari masing-masing kelompokSELECT * FROM customer WHERE last_name = 'Smith';
3SELECT * FROM customer WHERE last_name = 'Smith';
4Fungsi agregat berfungsi dengan baik dengan satu kolom di klausa
SELECT * FROM customer WHERE last_name IN ('Smith', 'Johnson', 'Fredrich');
0. Di sini, kami menemukan usia rata-rata dari setiap jenis hewanSELECT * FROM customer WHERE last_name = 'Smith';
5SELECT * FROM customer WHERE last_name = 'Smith';
6Jika kita ingin menampilkan yang tertua dari setiap jenis hewan, kita dapat menggunakan fungsi
SELECT * FROM customer WHERE last_name = 'Smith';
33 pada kolomSELECT * FROM customer WHERE last_name = 'Smith';
30. KlausaSELECT * FROM customer WHERE last_name IN ('Smith', 'Johnson', 'Fredrich');
_0 menciutkan hasil ke dalam baris yang sama seperti sebelumnya, tetapi fungsi baru mengubah hasil di kolom lainSELECT * FROM customer WHERE last_name = 'Smith';
7SELECT * FROM customer WHERE last_name = 'Smith';
8Menggunakan klausa
SELECT * FROM customer WHERE last_name IN ('Smith', 'Johnson', 'Fredrich');
_1 untuk memfilter grup rekamanKlausul
SELECT * FROM customer WHERE last_name IN ('Smith', 'Johnson', 'Fredrich');
_0 adalah cara untuk meringkas data dengan menciutkan beberapa catatan menjadi satu baris perwakilan. Tetapi bagaimana jika Anda ingin mempersempit kelompok ini berdasarkan faktor tambahan?Klausa
SELECT * FROM customer WHERE last_name IN ('Smith', 'Johnson', 'Fredrich');
_1 adalah pengubah klausaSELECT * FROM customer WHERE last_name IN ('Smith', 'Johnson', 'Fredrich');
0 yang memungkinkan Anda menentukan ketentuan yang harus dipenuhi oleh setiap grup untuk disertakan dalam hasilSintaks umum terlihat seperti ini
SELECT * FROM customer WHERE last_name = 'Smith';
_9Operasi ini sangat mirip dengan klausa
SELECT * FROM address WHERE zip_code = '60626' OR neighborhood = "Roger's Park";
_9, dengan perbedaan bahwaSELECT * FROM address WHERE zip_code = '60626' OR neighborhood = "Roger's Park";
9 memfilter record tunggal danSELECT * FROM customer WHERE last_name IN ('Smith', 'Johnson', 'Fredrich');
1 memfilter grup recordContoh menggunakan
SELECT * FROM customer WHERE last_name IN ('Smith', 'Johnson', 'Fredrich');
_1Menggunakan tabel yang sama yang kami perkenalkan di bagian terakhir, kami dapat mendemonstrasikan cara kerja klausa
SELECT * FROM customer WHERE last_name IN ('Smith', 'Johnson', 'Fredrich');
1Di sini, kami mengelompokkan baris tabel
SELECT * FROM customer WHERE last_name = 'Smith';
20 dengan nilai unik di kolomSELECT * FROM customer WHERE last_name = 'Smith';
26, menemukan nilai minimumSELECT * FROM customer WHERE last_name = 'Smith';
30 juga. KlausulSELECT * FROM customer WHERE last_name IN ('Smith', 'Johnson', 'Fredrich');
_1 kemudian memfilter hasil untuk menghapus grup yang usianya tidak lebih dari 1SELECT * FROM customer WHERE first_name = 'John' AND last_name = 'Smith';
0SELECT * FROM customer WHERE first_name = 'John' AND last_name = 'Smith';
1Dalam contoh ini, kami mengelompokkan baris dalam
SELECT * FROM customer WHERE last_name = 'Smith';
20 berdasarkan warnanya. Kami kemudian memfilter grup yang hanya mewakili satu baris. Hasilnya menunjukkan kepada kita setiap warna yang muncul lebih dari satu kaliSELECT * FROM customer WHERE first_name = 'John' AND last_name = 'Smith';
2SELECT * FROM customer WHERE first_name = 'John' AND last_name = 'Smith';
3Kami dapat melakukan kueri serupa untuk mendapatkan kombinasi
SELECT * FROM customer WHERE last_name = 'Smith';
26 danSELECT * FROM customer WHERE last_name = 'Smith';
29 yang hanya dimiliki oleh satu hewanSELECT * FROM customer WHERE first_name = 'John' AND last_name = 'Smith';
4SELECT * FROM customer WHERE first_name = 'John' AND last_name = 'Smith';
5Menggunakan klausa
SELECT * FROM customer WHERE last_name IN ('Smith', 'Johnson', 'Fredrich');
Klausa
SELECT * FROM customer WHERE last_name IN ('Smith', 'Johnson', 'Fredrich');
_2 menawarkan pendekatan yang berbeda untuk mengurangi rekaman yang dikembalikan kueri Anda. Alih-alih menghilangkan baris data berdasarkan kriteria dalam baris itu sendiri, klausaSELECT * FROM customer WHERE last_name IN ('Smith', 'Johnson', 'Fredrich');
2 menetapkan jumlah maksimum catatan yang dikembalikan oleh kueriSintaks dasar
SELECT * FROM customer WHERE last_name IN ('Smith', 'Johnson', 'Fredrich');
_2 terlihat seperti iniSELECT * FROM customer WHERE first_name = 'John' AND last_name = 'Smith';
_6Di sini,
SELECT * FROM customer WHERE last_name = 'Smith';
56 menunjukkan jumlah maksimum baris untuk ditampilkan dari kueri yang dieksekusi. Ini sering digunakan bersamaan dengan klausaSELECT * FROM customer WHERE last_name = 'Smith';
_57 untuk mendapatkan baris dengan nilai paling ekstrem di kolom tertentu. Misalnya, untuk mendapatkan lima skor terbaik dalam ujian, pengguna dapatSELECT * FROM customer WHERE last_name = 'Smith';
57 kolomSELECT * FROM customer WHERE last_name = 'Smith';
59 laluSELECT * FROM customer WHERE last_name IN ('Smith', 'Johnson', 'Fredrich');
2 hasilnya menjadi 5Sementara
SELECT * FROM customer WHERE last_name IN ('Smith', 'Johnson', 'Fredrich');
_2 dihitung dari atas hasil secara default, kata kunciSELECT * FROM customer WHERE last_name = 'Smith';
62 opsional dapat digunakan untuk mengimbangi posisi awal yang digunakannya. Akibatnya, ini memungkinkan Anda untuk memberi nomor halaman melalui hasil dengan menampilkan jumlah hasil yang ditentukan olehSELECT * FROM customer WHERE last_name IN ('Smith', 'Johnson', 'Fredrich');
2 dan kemudian menambahkan nomorSELECT * FROM customer WHERE last_name IN ('Smith', 'Johnson', 'Fredrich');
2 keSELECT * FROM customer WHERE last_name = 'Smith';
62 untuk mengambil halaman berikutTERKAIT PRISMA. IO
Jika Anda terhubung ke database Anda dengan Prisma Client, Anda dapat menggunakan pagination untuk mengulangi hasil
Prisma adalah toolkit database sumber terbuka untuk TypeScript dan Node. js yang bertujuan untuk membuat pengembang aplikasi lebih produktif dan percaya diri saat bekerja dengan database
Contoh menggunakan
SELECT * FROM customer WHERE last_name IN ('Smith', 'Johnson', 'Fredrich');
_2Kami akan menggunakan tabel
SELECT * FROM customer WHERE last_name = 'Smith';
_20 dari sebelumnya untuk contoh di bagian iniSeperti disebutkan di atas,
SELECT * FROM customer WHERE last_name IN ('Smith', 'Johnson', 'Fredrich');
_2 sering digabungkan dengan klausaSELECT * FROM customer WHERE last_name = 'Smith';
57 untuk secara eksplisit menentukan urutan baris sebelum mengiris nomor yang sesuai. Di sini, kami mengurutkanSELECT * FROM customer WHERE last_name = 'Smith';
_20 entri menurutSELECT * FROM customer WHERE last_name = 'Smith';
30 mereka, dari tertua ke termuda. Kami kemudian menggunakanSELECT * FROM customer WHERE last_name IN ('Smith', 'Johnson', 'Fredrich');
_2 untuk menampilkan 5 hewan tertua teratasSELECT * FROM customer WHERE first_name = 'John' AND last_name = 'Smith';
7SELECT * FROM customer WHERE first_name = 'John' AND last_name = 'Smith';
8Jika kita memerlukan catatan untuk
SELECT * FROM customer WHERE last_name = 'Smith';
73 tunggal dalam tabel, kita dapat membuat kueri seperti ini. Perlu diingat bahwa meskipun hasilnya mungkin sulit diprediksi, ini bukan pilihan acak dan tidak boleh digunakan seperti ituSELECT * FROM customer WHERE first_name = 'John' AND last_name = 'Smith';
_9SELECT * FROM address WHERE zip_code = '60626' OR neighborhood = "Roger's Park";
0Kita dapat menggunakan klausa
SELECT * FROM customer WHERE last_name = 'Smith';
_62 untuk memberi nomor halaman melalui hasil. Kami menyertakan klausaSELECT * FROM customer WHERE last_name = 'Smith';
57 untuk menentukan urutan tertentu untuk hasilUntuk kueri pertama, kami membatasi hasil tanpa menentukan
SELECT * FROM customer WHERE last_name = 'Smith';
62 untuk mendapatkan 3 entri termuda pertamaSELECT * FROM address WHERE zip_code = '60626' OR neighborhood = "Roger's Park";
1SELECT * FROM address WHERE zip_code = '60626' OR neighborhood = "Roger's Park";
2Untuk mendapatkan 3 anak bungsu berikutnya, kita dapat menambahkan angka yang ditentukan di
SELECT * FROM customer WHERE last_name IN ('Smith', 'Johnson', 'Fredrich');
2 keSELECT * FROM customer WHERE last_name = 'Smith';
62 untuk melewati hasil yang sudah kita ambilSELECT * FROM address WHERE zip_code = '60626' OR neighborhood = "Roger's Park";
3SELECT * FROM address WHERE zip_code = '60626' OR neighborhood = "Roger's Park";
4Jika kita menambahkan
SELECT * FROM customer WHERE last_name IN ('Smith', 'Johnson', 'Fredrich');
_2 keSELECT * FROM customer WHERE last_name = 'Smith';
62 lagi, kita akan mendapatkan 3 hasil berikutnyaSELECT * FROM address WHERE zip_code = '60626' OR neighborhood = "Roger's Park";
5SELECT * FROM address WHERE zip_code = '60626' OR neighborhood = "Roger's Park";
6Ini memungkinkan kami mengambil baris data dari kueri dalam potongan yang dapat dikelola
Kesimpulan
Sebagian besar waktu, saat mengambil data dari tabel MySQL, Anda mungkin akan menerapkan kondisi pemfilteran untuk memilih catatan yang sesuai. Apakah itu klausa
SELECT * FROM address WHERE zip_code = '60626' OR neighborhood = "Roger's Park";
_9 yang tidak ambigu yang cocok denganSELECT * FROM customer WHERE last_name = 'Smith';
82 tertentu menggunakan operator kesetaraanSELECT * FROM customer WHERE last_name LIKE 'Pete%';
9, atau klausaSELECT * FROM customer WHERE last_name IN ('Smith', 'Johnson', 'Fredrich');
0 yang membantu Anda meringkas beberapa catatan dalam satu nilai, memfilter data adalah bagian normal dari bekerja dengan catatanMemahami cara menggunakan klausa opsional ini untuk mengevaluasi data potensial terhadap kriteria Anda dan membentuk hasilnya sesuai memungkinkan MySQL untuk melakukan pekerjaan seleksi untuk Anda. Dengan menggunakan konstruksi ini, Anda dapat mengekstraksi informasi yang berguna dari kumpulan data yang besar dan semi-terorganisir