Rumah  >  Artikel  >  rangka kerja php  >  Terokai operator ketidaksamaan dalam pangkalan data Laravel

Terokai operator ketidaksamaan dalam pangkalan data Laravel

PHPz
PHPzasal
2023-04-21 10:09:531600semak imbas

Laravel ialah rangka kerja PHP sumber terbuka yang popular dengan fungsi dan komponen yang kaya dan digunakan secara meluas dalam pembangunan aplikasi web. Salah satu komponen penting ialah pangkalan data, yang boleh berinteraksi dengan pelbagai pangkalan data dengan mudah. Dalam Laravel, operator ketaksamaan (!=) ialah operator perbandingan yang biasa digunakan untuk menyemak sama ada nilai sama dengan nilai lain. Dalam artikel ini, kami akan meneroka operator ketidaksamaan dalam pangkalan data Laravel.

  1. Ikhtisar

Pengendali ketaksamaan (!=) ialah pengendali yang digunakan untuk membandingkan sama ada dua nilai adalah sama. Dalam aplikasi pangkalan data Laravel, kita boleh menggunakan operator ketidaksamaan untuk menyemak sama ada nilai medan pangkalan data berbeza daripada nilai lain. Operator ketidaksamaan boleh digunakan pada pelbagai jenis data, termasuk nombor, rentetan, tarikh dan nilai Boolean.

Sebagai contoh, kita boleh menggunakan kod berikut untuk menanyakan semua pengguna yang berumur bukan 18 tahun:

$users = DB::table('users')->where('age', '!=', 18)->get();

Ini akan menanyakan semua pengguna yang umurnya bukan 18 tahun dalam jadual pengguna, Dan simpan hasilnya dalam pembolehubah $users.

  1. Contoh penggunaan operator ketaksamaan

Mari kita lihat beberapa contoh praktikal tentang cara menggunakan operator ketaksamaan dalam Laravel.

2.1 Gunakan operator ketaksamaan dalam klausa where

Dalam pembina pertanyaan Laravel, kita boleh menggunakan kaedah where untuk membina pernyataan pertanyaan. Contoh berikut menunjukkan cara menggunakan pengendali ketaksamaan:

$users = DB::table('users')->where('age', '!=', 18)->get();

Pertanyaan ini akan mengembalikan semua pengguna yang umurnya bukan 18 tahun.

2.2 Gunakan operator ketaksamaan dalam klausa orWhere

Kami juga boleh menggunakan operator ketaksamaan dalam klausa orWhere untuk mencari rekod yang memenuhi mana-mana satu set syarat. Sebagai contoh, kod berikut akan membuat pertanyaan untuk semua pengguna yang bukan pentadbir atau setiausaha:

$users = DB::table('users')
    ->where('role', '!=', 'admin')
    ->orWhere('role', '!=', 'secretary')
    ->get();

Pertanyaan ini akan mengembalikan semua pengguna yang bukan pentadbir atau setiausaha.

2.3 Gunakan operator ketaksamaan dalam klausa whereIn

Klausa whereIn digunakan untuk menyemak sama ada nilai medan disertakan dalam senarai nilai yang ditentukan. Kita boleh menggunakan kaedah notIn untuk menyemak sama ada nilai medan tidak disertakan dalam senarai nilai. Contoh berikut akan membuat pertanyaan untuk semua pengguna yang tidak berada dalam senarai bandar yang ditentukan:

$users = DB::table('users')
    ->whereNotIn('city', ['New York', 'California'])
    ->get();

Pertanyaan ini akan mengembalikan semua pengguna yang tidak berada di New York atau California.

  1. Ringkasan

Dalam Laravel, pengendali ketaksamaan ialah operator perbandingan yang biasa digunakan untuk menyemak sama ada nilai medan tidak sama dengan nilai lain. Kita boleh menggunakan operator ketidaksamaan dalam kaedah seperti where, orWhere, whereIn dan whereNotIn untuk membina pernyataan pertanyaan yang kompleks. Mempelajari dan menguasai pengendali ketidaksamaan dalam pangkalan data Laravel akan membantu kami menggunakan lebih baik fungsi pangkalan data berkuasa yang disediakan oleh rangka kerja Laravel.

Atas ialah kandungan terperinci Terokai operator ketidaksamaan dalam pangkalan data Laravel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn