Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tìm hai cột trong laravel có giá trị bằng nhau qua Eloquent?

Bạn cần sử dụng whereRaw để làm điều đó:

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

Bất kỳ ai đang tìm kiếm giải pháp này hãy lưu ý vì Laravel 5.2 có thể sử dụng whereColumn thay vào đó, mã ở trên trong Laravel 5.2 trở lên có thể trông như thế này:

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

Bạn có thể tìm thấy chi tiết trong cam kết này



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL Kiểm tra nếu bảng tồn tại lỗi

  2. Không thể chọn 'OK' trong mysql-apt-config [Ubuntu 14.04]

  3. Cách chèn các cột đã chọn từ tệp CSV vào cơ sở dữ liệu MySQL bằng TẢI THÔNG TIN DỮ LIỆU

  4. Windows IIS - PHP PDO Mysql Không thể tìm thấy trình điều khiển

  5. Chọn một float trong MySQL