Bagaimana cara membuat array di mysql?

MySQL mendukung berbagai tipe data yang diimplementasikan untuk memasukkan berbagai jenis nilai data untuk disimpan dalam database. Demikian pula, array adalah tipe data yang bertanggung jawab untuk menyimpan nilai kolom. Array adalah jenis struktur data yang didefinisikan dalam MySQL. MySQL menyediakan klausa WHERE IN yang berguna untuk diterapkan dalam variabel array untuk menghasilkan kumpulan kueri dari tabel tertentu dalam database. Klausa WHERE IN mendukung untuk mengambil nilai data dari array parameter yang disediakan dalam pernyataan kueri di MySQL. Di sini, WHERE berfungsi sebagai ekspresi bersyarat yang mirip dengan bahasa pemrograman lain yang digunakan yang penting untuk membandingkan antara nilai data yang diberikan dari nilai bidang tertentu yang tersedia di database MySQL. Dalam sebuah array, WHERE IN digunakan di mana fungsi IN() diimplementasikan untuk menemukan nilai tertentu dalam rentang nilai kolom yang disediakan sebagai parameter

Sintaksis

Berikut ini adalah struktur sintaks dasar untuk mengkode MySQL WHERE IN Perintah array di server MySQL untuk mengambil informasi menggunakan nilai array dan klausa WHERE IN

SELECT ColumnName1, ColumnName2, …., ColumnNameNFROM TableNameWHERE ColumnName1  IN(ColumnName1_Value1, ColumnName1_Value2, ColumnName1_Value3);

Mulai Kursus Ilmu Data Gratis Anda

Hadoop, Ilmu Data, Statistik & lainnya

Di sini, dalam struktur sintaks di atas kami telah mendefinisikan istilah-istilah berikut

  • ColumnName1 menunjukkan nama kolom yang ada di tabel
  • TableName adalah tabel tertentu yang menyimpan nilai array dalam database untuk menggunakan MySQL WHERE IN Array
  • Setelah klausa WHERE, nama kolom tertentu ditentukan dari mana data diambil menggunakan pernyataan SELECT dan dari mana fungsi IN() menyertakan rentang nilai sebagai parameter

Bagaimana WHERE IN Array bekerja di MySQL?

  • Dukungan MySQL untuk penyimpanan nilai data dalam   tabel tempat kolom yang dinormalisasi atau larik katakanlah diindeks untuk mengelola dan mengakses melalui kueri MySQL. Sebenarnya, MySQL tidak berisi penyimpanan tipe array yang sebenarnya. Karena MySQL juga berguna dalam Pergudangan Data, ini adalah kebutuhan mendasar tetapi memberikan masalah dalam desain untuk penyimpanan baris yang dinormalisasi. Namun, kami dapat mengaksesnya menggunakan indeks
  • Pada dasarnya, Array didefinisikan sebagai rakitan item yang disimpan di lokasi memori yang berdekatan di mana banyak item dengan tipe identik dapat disimpan bersama. Ini struktur sebagai cara desain baris dan kolom yang menyajikan konsep perkalian. Dalam array, objek, nilai, angka, atau tautan apa pun disusun dalam tipe kolom dan baris. Ini mirip dengan catatan data yang disimpan dalam tabel database dalam bentuk baris dan kolom
  • Oleh karena itu, dalam sebuah struktur atau, ruang penyimpanan ketika grup yang setara diatur dalam baris yang setara maka sebuah array dirancang. Jadi, kami menggunakan klausa WHERE IN kami dapat mengambil baris dan kolom dari array tabel database dengan mengikuti dan memvalidasi kondisi untuk menghasilkan kumpulan tabel output yang diperlukan di server MySQL
  • Tetapi MySQL memberikan solusi untuk menyimpan array sejak MySQL v5. 7 dengan implementasi tipe data JSON di MySQL, yang merupakan proses kueri yang cukup maju. Untuk saat ini, kami mengilustrasikan array WHERE IN di server MySQL melalui contoh di bawah ini
  • Untuk array di MySQL dengan klausa WHERE IN, klausa MySQL WHERE diterapkan bersama dengan fungsi IN() yang bertanggung jawab untuk memengaruhi hanya baris yang nilai kolomnya akan cocok dengan daftar nilai yang diteruskan sebagai parameter dalam kata kunci IN. Selain itu, menggunakan fungsi IN() dengan klausa WHERE mengurangi jumlah kata kunci OR atau klausa yang kadang-kadang dapat digunakan dalam kueri

Contoh MySQL WHERE IN Array

Diberikan di bawah ini adalah contoh-contoh yang disebutkan

Contoh 1

Di MySQL, kami menerapkan klausa WHERE IN untuk melewatkan array di database. Mari kita ilustrasikan MySQL WHERE IN Array dengan contoh yang valid dengan membuat tabel dengan beberapa entri ke dalamnya dan melakukan kueri

Awalnya, mari kita membuat sebuah tabel yang memberikan nama sebagai DemoArray dengan bantuan contoh berikut

Kode

CREATE TABLE DemoArray(ID INT PRIMARY KEY, PersonName VARCHAR (255) NOT NULL);_

Sekali lagi, kami akan memasukkan beberapa catatan dengan bantuan perintah INSERT sebagai berikut

Kode

INSERT INTO DemoArray VALUES (1,'Nikhil'), (2,'Rita'), (3,'Poonam'), (4,'Pragya'), (5,'Meenu'), (6,'Sandhya'), (7,'Anita');

Paket Ilmu Data Semua dalam Satu(360+ Kursus, 50+ proyek)

Bagaimana cara membuat array di mysql?
Bagaimana cara membuat array di mysql?
Bagaimana cara membuat array di mysql?
Bagaimana cara membuat array di mysql?

Bagaimana cara membuat array di mysql?
Bagaimana cara membuat array di mysql?
Bagaimana cara membuat array di mysql?
Bagaimana cara membuat array di mysql?

Harga
Lihat Kursus

360+ Kursus Daring. 50+ proyek. 1500+ Jam. Sertifikat yang Dapat Diverifikasi. Akses Seumur Hidup
4. 7 (86.294 peringkat)

Sekarang, tampilkan isi tabel dengan menggunakan pernyataan SELECT di bawah ini

Kode

SELECT * FROM DemoArray;

Keluaran

Bagaimana cara membuat array di mysql?

Berikutnya adalah struktur kode yang ditulis di bawah ini yang mengirimkan parameter array menggunakan klausa WHERE IN di MySQL

Kode

SELECT * FROM DemoArray WHERE ID IN(1,3,6);_

Dari sini output dari MySQL WHERE IN Array adalah sebagai berikut

Bagaimana cara membuat array di mysql?

Atau, Anda juga dapat mencoba seperti di bawah ini

Kode

SELECT * FROM DemoArray WHERE PersonName IN('Nikhil', 'Meenu', 'Anita');

Dari sini output dari MySQL WHERE IN Array adalah sebagai berikut

Bagaimana cara membuat array di mysql?

Contoh #2

Sekali lagi, mari kita tunjukkan dengan menggunakan contoh lain, misalkan kita memiliki tabel di database kita bernama buku yang memiliki field BookID, BookName, Language dan Price sebagai berikut

Kode

SELECT * FROM Books;_

Keluaran

Bagaimana cara membuat array di mysql?

Seperti yang Anda lihat ada beberapa catatan yang dimasukkan ke dalam tabel Buku

Selanjutnya adalah struktur perintah yang tertulis di bawah ini yang menunjukkan tipe hasil array menggunakan klausa WHERE IN di MySQL. Asumsikan bahwa kita ingin memfilter baris dari tabel tempat id buku diurutkan dalam parameter IN()

Kode

SELECT * FROM Books WHERE BookID IN(101,103,106);

Keluaran

Bagaimana cara membuat array di mysql?

Seperti yang Anda lihat, output yang dihasilkan menyediakan desain tipe array dari baris dan kolom yang difilter menggunakan klausa WHERE dari tabel

Sekali lagi, kita dapat melakukan kueri menggunakan kolom harga dan menerapkan kondisi padanya untuk mendapatkan hasil nilai pencocokan yang ditentukan dari catatan. Perintah MySQL WHERE IN Array dapat dikodekan sebagai berikut

Kode

SELECT BookID, BookName, Language FROM Books WHERE Price IN(5000, 2000,1500);_

Keluaran

Bagaimana cara membuat array di mysql?

Dengan demikian, kueri sangat membantu untuk mengambil bagian tertentu dari catatan dari kumpulan besar data dalam database di server MySQL dalam bentuk struktur larik menggunakan kondisi juga untuk memfilter nilai yang cocok dan selanjutnya memeriksa ini dengan rentang nilai data yang tercantum dari tabel tertentu

Kesimpulan

Dengan klausa MySQL WHERE kami meminta baris hasil yang difilter menggunakan ekspresi bersyarat yang mendefinisikan aturan untuk mengambil nilai. Proses penyaringan ini mencakup nilai tunggal, sub kueri, atau rentang. Parameter yang dilewatkan dalam fungsi IN() mengikuti berbagai item yang ketika digunakan memberikan array seperti struktur dalam format baris dan kolom sehingga tipe data array ini adalah MySQL WHERE IN array

Artikel yang Direkomendasikan

Ini adalah panduan untuk MySQL WHERE IN Array. Di sini kita membahas pengantar, bagaimana WHERE IN array bekerja di MySQL? . Anda juga dapat melihat artikel berikut untuk mempelajari lebih lanjut –

Bagaimana cara membuat array di MySQL?

Anda tidak dapat membuat kolom tabel bertipe array di MySQL. Cara termudah untuk menyimpan data tipe array di MySQL adalah dengan menggunakan tipe data JSON . Tipe data JSON pertama kali ditambahkan di MySQL versi 5. 7. 8, dan Anda dapat menggunakan tipe untuk menyimpan array dan objek JSON.

Bisakah kita menambahkan array di MySQL?

Anda tidak dapat menyisipkan array langsung ke MySQL karena MySQL tidak memahami tipe data PHP. MySQL hanya mengerti SQL. Jadi untuk memasukkan array ke database MySQL Anda harus mengubahnya menjadi pernyataan SQL.

Apakah MySQL memiliki array?

Sebenarnya, MySQL tidak berisi penyimpanan tipe array yang sebenarnya. Karena MySQL juga berguna dalam Pergudangan Data, ini adalah kebutuhan mendasar tetapi memberikan masalah dalam desain untuk penyimpanan baris yang dinormalisasi. Namun, kami dapat mengaksesnya menggunakan indeks

Bagaimana cara mendapatkan array di MySQL?

Gunakan fungsi bawaan ARRAY_AGG dalam deklarasi kursor, untuk menetapkan baris tabel hasil kolom tunggal ke elemen array. Gunakan kursor untuk mengambil larik ke dalam parameter SQL out . Gunakan konstruktor array untuk menginisialisasi array. Tetapkan konstanta atau ekspresi ke elemen array.