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

Temukan dua kolom di laravel yang memiliki nilai yang sama melalui Eloquent?

Anda perlu menggunakan whereRaw untuk melakukannya:

$market_records = Market::where('seller_id', '!=', Auth::user()->id)
                         ->whereRaw('seller_id = buyer_id')->get();

Siapa pun yang mencari solusi ini perlu diingat karena Laravel 5.2 dimungkinkan untuk menggunakan whereColumn sebagai gantinya, jadi kode di atas di Laravel 5.2 dan lebih tinggi bisa terlihat seperti ini:

$market_records = Market::where('seller_id', '!=', Auth::user()->id)
                         ->whereColumn('seller_id', 'buyer_id')->get();

Anda dapat menemukan detailnya di komit ini



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana saya bisa mengulang semua baris tabel? (MySQL)

  2. Transaksi kereta api

  3. BATAS HAPUS beberapa tabel

  4. Data karakter Spanyol MySql

  5. konvensi penamaan mysql