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

Bagaimana saya bisa mencampur ATAU dan DAN dalam kueri ORM?

Nah setelah sedikit riset, saya telah menemukan tambalan untuk mengubah KO2 ORM menjadi open_paren() dan close_paren() tetapi perilaku default orwhere di KO2 tidak memungkinkan operasi yang diinginkan sehingga parens tidak akan membantu saya. Saya telah pasrah dengan kenyataan bahwa metode where() terperinci yang saya gunakan adalah pilihan terbaik bagi saya mengingat keterbatasan waktu saya. Saya telah sedikit mengubah kueri untuk mengakomodasi beberapa keanehan dalam instance mysql saya.

Ini berfungsi dan merupakan permintaan terakhir untuk proyek ini.

$unread = ORM::factory('record')
   ->where('(ServRepSupervisor = \'' . Auth::instance()->get_user()->name . '\' AND Followup_read = 0) OR (ServRepSupervisor = \'' . Auth::instance()->get_user()->name . '\' AND records.read = 0)')
   ->find_all();


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apakah AWS RDS mendukung MySQL sebagai penyimpanan dokumen?

  2. Versi mana yang merupakan Server MySQL saya?

  3. Perbarui data ke dalam tabel dari bidang input yang dibuat secara dinamis

  4. Mengatur nilai default untuk kolom tipe DATE ke tanggal saat ini tanpa bagian waktu?

  5. Haruskah saya menggunakan NULL atau string kosong untuk mewakili tidak ada data di kolom tabel?