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

MySQL Pilih baris lain jika tidak ada

Coba ini:

SELECT * FROM 
   (SELECT * FROM your_table
      WHERE id = your_id
      LIMIT 1
    UNION
    SELECT * FROM your_table
      LIMIT 1) a
LIMIT 1

Idenya adalah untuk mengambil baris pertama yang diinginkan dan menambahkan ke baris pertama ini, akhirnya mengambil yang pertama. Jika baris yang diinginkan tidak ada, baris pertama akan dipilih...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa gunanya NOT NULL DEFAULT '' ?

  2. Mengambil koordinat tipe titik MySQL

  3. Menggunakan mysql_real_escape_string dengan PDO (tidak ada koneksi ke server localhost)

  4. ORDER BY nilai yang sama di MySQL

  5. Melihat file PDF yang disimpan dalam database MySQL menggunakan kesalahan PHP