Mysql menampilkan banyak nilai dalam satu kolom

Permintaan SQL untuk Mencocokkan Beberapa Nilai di Kolom yang Sama

Meningkatkan Artikel

Simpan Artikel

Seperti Artikel

  • Tingkat Kesulitan. Ahli
  • Terakhir Diperbarui. 29 Okt 2021

  • Membaca
  • Membahas
  • Kursus
  • Praktik
  • Video
  • Meningkatkan Artikel

    Simpan Artikel

    Di SQL, untuk mencocokkan beberapa nilai dalam kolom yang sama, kita perlu menggunakan beberapa kata khusus dalam kueri kita. Di bawah ini, 3 metode didemonstrasikan untuk mencapai hal ini menggunakan IN, LIKE dan operator pembanding(>=). Untuk artikel ini, kami akan menggunakan Microsoft SQL Server sebagai database kami

    Langkah 1. Buat Basis Data. Untuk ini gunakan perintah di bawah ini untuk membuat database bernama GeeksForGeeks

    Pertanyaan

    CREATE DATABASE GeeksForGeeks

    Keluaran

    Mysql menampilkan banyak nilai dalam satu kolom

    Langkah 2. Gunakan basis data GeeksForGeeks. Untuk ini gunakan perintah di bawah ini

    Pertanyaan

    USE GeeksForGeeks
    _

    Keluaran

    Mysql menampilkan banyak nilai dalam satu kolom

    Langkah 3. Buat tabel CARS di dalam database GeeksForGeeks. Tabel ini memiliki 3 kolom yaitu NAMA_CAR, PERUSAHAAN dan BIAYA yang berisi nama, perusahaan dan biaya berbagai mobil

    Pertanyaan

    CREATE TABLE CARS(
    CAR_NAME VARCHAR(10),
    COMPANY VARCHAR(10),
    COST INT);

    Keluaran

    Mysql menampilkan banyak nilai dalam satu kolom

    Langkah 4. Jelaskan struktur tabel CARS

    Pertanyaan

    EXEC SP_COLUMNS CARS;

    Keluaran

    Mysql menampilkan banyak nilai dalam satu kolom

    Langkah 5. Masukkan 5 baris ke dalam tabel CARS

    Pertanyaan

    INSERT INTO CARS VALUES('INNOVA','TOYOTA',10000);
    INSERT INTO CARS VALUES('CAMRY','TOYOTA',20000);
    INSERT INTO CARS VALUES('CIAZ','HONDA',30000);
    INSERT INTO CARS VALUES('POLO','VOLKSWAGEN',50000);
    INSERT INTO CARS VALUES('BENZ','MERCEDES',100000);
    _

    Keluaran

    Mysql menampilkan banyak nilai dalam satu kolom

    Langkah 6. Tampilkan semua baris tabel CARS

    Pertanyaan

    SELECT * FROM CARS;

    Keluaran

    Mysql menampilkan banyak nilai dalam satu kolom

    Langkah 7. Ambil detail semua mobil milik perusahaan TOYOTA dan HONDA

    Catatan – Penggunaan IN untuk mencocokkan beberapa nilai i. e. TOYOTA dan HONDA di kolom yang sama i. e. PERUSAHAAN

    Sintaksis

    SELECT * FROM TABLE_NAME WHERE COLUMN_NAME IN (MATCHING_VALUE1,MATCHING_VALUE2);
    _

    Pertanyaan

    SELECT * FROM CARS WHERE COMPANY IN ('TOYOTA','HONDA');

    Keluaran

    Mysql menampilkan banyak nilai dalam satu kolom

    Langkah 8. Ambil detail semua mobil yang namanya dimulai dengan huruf C

    Catatan – Penggunaan LIKE untuk mencocokkan beberapa nilai i. e. CAMRY dan CIAZ di kolom yang sama i. e. CAR_NAME

    Sintaksis

    SELECT * FROM TABLE_NAME WHERE COLUMN_NAME LIKE 'STARTING_LETTER%';
    _

    Pertanyaan

    SELECT * FROM CARS WHERE CAR_NAME LIKE 'C%';
    _

    Keluaran

    Mysql menampilkan banyak nilai dalam satu kolom

    Langkah 9. Ambil detail semua mobil yang harganya lebih besar dari atau sama dengan 30000

    Catatan – Penggunaan operator pembanding >= untuk mencocokkan beberapa nilai i. e. 30000, 50000 dan 100000 pada kolom yang sama i. e. BIAYA

    Untuk memahami sintaks di atas, mari kita buat sebuah tabel. Berikut ini adalah kueri untuk membuat tabel −

    mysql> create table selectMultipleValues
    −> (
    −> BookId int,
    −> BookName varchar(200)
    −> );
    Query OK, 0 rows affected (1.68 sec)

    Sekarang Anda dapat menyisipkan beberapa record dalam tabel dengan bantuan perintah insert. Permintaan untuk memasukkan catatan adalah sebagai berikut -


    Gunakan concat() untuk ini. Mari kita buat tabel − terlebih dahulu

    mysql> create table DemoTable
       -> (
       -> FirstName varchar(30),
       -> LastName varchar(30)
       -> );
    Query OK, 0 rows affected (0.49 sec)

    Masukkan beberapa record ke dalam tabel menggunakan perintah insert −

    mysql> insert into DemoTable values('Chris','Brown');
    Query OK, 1 row affected (0.18 sec)
    
    mysql> insert into DemoTable values('Adam','Smith');
    Query OK, 1 row affected (0.18 sec)
    
    mysql> insert into DemoTable values('Carol','Taylor');
    Query OK, 1 row affected (0.15 sec)

    Tampilkan semua catatan dari tabel menggunakan pernyataan pilih −

    mysql> select *from DemoTable;

    Keluaran

    Ini akan menghasilkan output berikut -

    +-----------+----------+
    | FirstName | LastName |
    +-----------+----------+
    | Chris     | Brown    |
    | Adam      | Smith    |
    | Carol     | Taylor   |
    +-----------+----------+
    3 rows in set (0.00 sec)

    Berikut ini adalah kueri untuk memilih banyak kolom dengan satu alias −

    mysql> select concat(FirstName,' ',LastName) as concatValue from DemoTable order by
    concatValue DESC;

    Keluaran

    Ini akan menghasilkan output berikut -

    +--------------+
    | concatValue  |
    +--------------+
    | Chris Brown  |
    | Carol Taylor |
    | Adam Smith   |
    +--------------+
    3 rows in set (0.00 sec)

    Mysql menampilkan banyak nilai dalam satu kolom


    Mysql menampilkan banyak nilai dalam satu kolom

    Bagaimana cara mendapatkan banyak nilai dalam satu kolom di SQL?

    Menggunakan kondisi ATAU memungkinkan Anda menentukan beberapa nilai alternatif untuk ditelusuri dalam kolom . Opsi ini memperluas cakupan pencarian dan dapat mengembalikan lebih banyak baris daripada mencari satu nilai. Anda sering dapat menggunakan operator IN untuk mencari beberapa nilai dalam kolom data yang sama.

    Bagaimana cara mengambil banyak nilai dalam SQL?

    Operator IN memungkinkan Anda menentukan beberapa nilai dalam klausa WHERE. Operator IN adalah singkatan untuk beberapa kondisi OR

    Bagaimana cara memilih beberapa item dalam kolom di SQL?

    Untungnya, SQL membuatnya sangat mudah. Untuk memilih beberapa kolom dari tabel, cukup pisahkan nama kolom dengan koma .