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

Permintaan MySQL menggunakan operator 'dalam':mengapa hasil berbeda dengan tanda kutip?

WHERE promo_detail_store_id in (8214, 8217, 4952, 8194, ...)

artinya

WHERE promo_detail_store_id = 8214 
OR  promo_detail_store_id = 8217
OR promo_detail_store_id = 4952 
OR promo_detail_store_id = 8194
OR ... 
WHERE promo_detail_store_id in ('8214, 8217, 4952, 8194, ...')

artinya

 WHERE promo_detail_store_id = '8214, 8217, 4952, 8194, ...'

'8214, 8217, 4952, 8194, ...' akan dilemparkan ke nomor menjadi 8214 , jadi

WHERE promo_detail_store_id = 8214


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara mengambil data dengan jumlah total menggunakan permintaan tunggal mysql

  2. Bagaimana menjalankan satu set kueri SQL dari file, di PHP?

  3. Cara yang lebih baik untuk menjalankan beberapa perintah MySQL menggunakan skrip shell

  4. bagaimana kita bisa memanggil prosedur toko di mana klausa

  5. Akses MySQL MAMP dari Terminal