Rumah >rangka kerja php >Laravel >Terokai operator ketidaksamaan dalam pangkalan data Laravel
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.
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.
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.
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!