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

rel 3; rekaman aktif; di mana; Perbandingan kondisi NOT EQUAL antara dua kolom dalam database

Kesalahan terkait dengan Pengguna konstan yang tidak didefinisikan, namun untuk menjawab pertanyaan Anda tentang metode where...

:city_of_birth != :favourite_city

Ini akan selalu benar, jadi Anda sebenarnya menelepon ke mana seperti ini...

User.where(true)

Ini tidak akan berbuat banyak aku takut. Saya pikir Anda mungkin bingung dengan sintaks kondisi hash yang dapat digunakan. Itu juga tidak akan banyak berguna bagimu. Anda perlu menggunakan kondisi string seperti ini...

User.where('users.city_of_birth != users. favourite_city')

Ini secara efektif hanya potongan SQL yang pada akhirnya akan dimasukkan dalam pernyataan akhir yang dikirim ke database.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CakePHP - Mencari 3 tabel secara efisien menggunakan JOIN

  2. Masalah membungkus kepala di sekitar permintaan penghapusan SQL yang kompleks

  3. Apa cara terbaik untuk menghentikan kolom dalam skema database?

  4. Klausa MySQL LIMIT setara untuk SQL SERVER

  5. PHP PDO bagaimana menjalankan beberapa permintaan permintaan?