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

Cara menulis pernyataan pilih MySql untuk mendapatkan semua pengaturan yang ditentukan atau pengaturan default tidak diganti untuk id dalam satu pernyataan

Tidak dijelaskan apakah urutan set hasil itu penting, jadi sebaiknya coba:

SELECT name,
    value
FROM MyTable
WHERE id = 5
    AND id NOT IN
    (
        SELECT id
        FROM MyTable
        WHERE id = 0
        GROUP BY MyTable.id
    )
UNION
SELECT name,
    value
FROM MyTable
WHERE id = 0
    AND name NOT IN
    (
        SELECT name
        FROM MyTable
        WHERE id = 5
        GROUP BY MyTable.name
    )

Penafian:Diuji di SQL Server, tetapi tidak menggunakan sesuatu yang spesifik untuk versi SQL tersebut.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tidak mendapatkan output yang diinginkan setelah menjalankan QoQ

  2. MySQL, Dapatkan peringkat pengguna

  3. mysql/php apakah ini cara aman untuk terhubung ke mysql DB?

  4. MYSQL - PILIH data dari nama tabel dinamis

  5. MySQL GROUP OLEH ... MEMILIKI nilai yang berbeda bidang yang sama