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

Tampilkan satu baris per istilah pencarian, ganti default jika tidak ditemukan

Ini mungkin berhasil:

select case when p.name is null then 'NO' else 'YES' end as barcode_exists, t.barcode
from product as p
right join (
    select 681027 as barcode union
    select 8901030349379 union
    select 679046 union
    select 679047 union
    select 679082 union
    select 679228 union
    select 679230 union
    select 679235 union
    select 679236 union
    select 679238 union
    select 679328 union
    select 679330 union
    select 679528 union
    select 679608
            -- all the rest barcodes
) as t on p.barcode = t.barcode

Dalam union masukkan semua barcode yang ingin Anda periksa.

Ditambahkan:

Ini mengembalikan dua kolom untuk mencocokkan kode batang dan jawaban karena Anda tidak dapat menyampaikan urutan baris kecuali Anda menentukannya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP/MYSQLI:mysqli_query gagal di PHP

  2. Pengecualian:Sudah ada DataReader terbuka yang terkait dengan Koneksi ini yang harus ditutup terlebih dahulu

  3. iOS - Praktik Terbaik Sinkronisasi Data Inti dan Basis Data Server

  4. sekuel tabel tanpa kolom 'id'

  5. Cara Menghapus Pengguna Database MySQL di cPanel