Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara Menyisipkan Beberapa Baris dalam Satu SQL Query – Pertanyaan Wawancara Minggu Ini #069

Ada begitu banyak database yang berbeda di dunia dan banyak dari mereka menggunakan bahasa SQL untuk pemrograman mereka. Sangat mudah untuk mengasumsikan bahwa jika mereka menggunakan SQL, kita dapat dengan mudah menggunakan kode dari satu database ke database lain. Sayangnya kenyataannya sangat berbeda, tidak semua skrip dari satu database bekerja di database lain. Hari ini kita akan melihat pertanyaan yang sangat menarik di mana pengguna mengajukan pertanyaan tentang menyisipkan beberapa baris dalam satu kueri SQL.

Pertanyaan: Tulis kode SQL yang akan menyisipkan beberapa baris dalam satu kueri SQL. Kondisi skrip ini sedemikian rupa sehingga dapat bekerja di SQL Server, MySQL, dan PostgreSQL tanpa mengubah satu kode baris.

Jawaban: Menulis kode untuk menyisipkan beberapa baris dalam satu kueri SQL bukanlah tugas yang sulit, tetapi memang merupakan tantangan untuk membuat skrip yang akan bekerja dengan banyak basis data. Namun, dimungkinkan untuk membuat skrip yang akan bekerja di banyak basis data.

Pertama, mari kita buat tabel sampel dengan dua kolom di dalamnya. Setelah tabel dibuat, masukkan tiga baris berbeda dalam satu kueri SQL.

CREATE TABLE SampleTable (ID INT, Col1 VARCHAR(100));
INSERT INTO SampleTable (ID, Col1)
VALUES (1, 'One'), (2, 'Two'), (3, 'Three');
SELECT *
FROM SampleTable;
DROP TABLE SampleTable;

Sekarang mari kita jalankan kueri ini di beberapa database dan lihat hasilnya.

SQL Server

MySQL

PostgreSQL

Itu dia. Ini memang pertanyaan yang sangat menarik. Asal tahu saja, Anda juga dapat membuat Skrip SQL dengan bantuan UNION. Namun, solusi yang ditunjukkan dalam kueri ini adalah cara baru yang harus ditempuh.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Buat Tabel Baru dengan Memilih Data dari Tabel Lain dengan CREATE TABLE AS

  2. Data open source tumbuh:Memilih MySQL, NoSQL, atau keduanya

  3. Cara Membuat Tabel di MySQL

  4. Apakah akan menggunakan SET NAMA

  5. Impor ekspor baris perintah database mysql supercepat