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

MySQL PILIH bidang sebagai NULL jika tidak ada di tabel

Apa yang Anda inginkan tidak dilakukan dalam SQL murni.

Pada dasarnya, Anda menginginkan SQL yang secara kondisional dapat memilih kolom yang mungkin tidak ada. SQL tersebut tidak dapat diuraikan - semua kolom yang dipilih harus ada atau kueri tidak valid.

Namun Anda dapat mencapai ini adalah kode aplikasi dengan menanyakan tabel katalog untuk memeriksa skema database yang Anda hubungkan dan secara dinamis membangun Anda SQL berdasarkan itu.

Kueri ini dapat membantu kode aplikasi Anda untuk membuat kueri:

select COLUMN_NAME
from INFORMATION_SCHEMA.COLUMNS
where TABLE_NAME = 'users'
and TABLE_SCHEMA = 'YOUR-DB-NAME';



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kapan saya memanggil bind_param jika menggunakan pernyataan yang disiapkan MySQLi dalam satu lingkaran?

  2. Pernyataan Pilih Bersarang di MYSQL bergabung

  3. Memproses data dalam jumlah besar dalam PHP tanpa batas waktu browser

  4. Kendala MySQL DROP FOREIGN KEY

  5. Menyoroti sel PHP warna tertentu berdasarkan nilai MYSQL