Terus ke kandungan
IGCSE·Tuition
ICT · Pelajaran

Menggunakan pelbagai kriteria pertanyaan dengan betul

Pertanyaan dengan dua syarat boleh kelihatan betul dan masih memulangkan rekod yang tidak sepatutnya ada.

Dalam halaman ini
  1. Bagaimana AND, OR dan kurungan berfungsi?
  2. Contoh yang diselesaikan
  3. Kesilapan yang perlu dielakkan
  4. Semak diri anda
  5. Ke mana selepas ini?

Menggunakan pelbagai kriteria bermaksud mengarahkan pangkalan data mengekalkan hanya rekod yang memenuhi beberapa syarat sekali gus atau secara alternatif. Ia muncul apabila tugasan amali berkata “tunjukkan ahli dalam kelab ini yang kehadirannya sekian”.

Pelajaran ini sebahagian daripada pertanyaan dan laporan pangkalan data. Simbol perbandingan yang digunakan ialah =, <> (tidak sama), >, >=, < dan <=. Perisian anda mungkin menunjukkannya dalam grid reka bentuk atau sebagai teks bertaip, tetapi logiknya sama.

Bagaimana AND, OR dan kurungan berfungsi?

AND memerlukan setiap syarat benar. OR memerlukan sekurang-kurangnya satu. Apabila kedua-duanya wujud dalam satu pertanyaan, AND dikira dahulu, jadi kurungan diperlukan untuk mengubah urutan.

  1. Tulis semula tugasan sebagai ayat dengan setiap syarat berasingan.
  2. Tentukan cara syarat bercantum: semua sekali (AND) atau mana-mana satu (OR).
  3. Letakkan alternatif dalam kurungan apabila OR berada di dalam AND.
  4. Kira rekod yang dijangka dengan tangan daripada jadual sumber sebelum menjalankan apa-apa.
  5. Jalankan dan bandingkan bilangan dan nama.

Contoh yang diselesaikan

Jadual ialah jadual Harbour Hill Clubs rekaan daripada halaman modul: sepuluh rekod dengan ID, Name, Year, Club, Fee dan Sessions (daripada 12).

Tugasan: senaraikan ahli Drama atau Robotics yang hadir sekurang-kurangnya 9 sesi.

Langkah 1, ayat: (Club ialah Drama atau Club ialah Robotics) dan Sessions sekurang-kurangnya 9.

Langkah 2, kriteria: (Club = “Drama” OR Club = “Robotics”) AND Sessions >= 9

Langkah 3, dengan tangan: ahli Drama ialah Bella (12), Chen (9), Gopal (6). Ahli Robotics ialah Evan (7), Farah (12), Jia (5). Kekalkan yang 9 atau lebih: Bella, Chen, Farah.

Langkah 4, keputusan: tiga rekod, Bella, Chen dan Farah. Jika pertanyaan menunjukkan ketiga-tiganya, ia sepadan dengan semakan tangan.

Kesilapan yang perlu dielakkan

Meninggalkan kurungan:

Club = “Drama” OR Club = “Robotics” AND Sessions >= 9

Kerana AND dikira dahulu, ini bermaksud: ahli Drama dengan sebarang kehadiran, ditambah ahli Robotics dengan 9 atau lebih.

Itu memulangkan Bella, Chen, Gopal dan Farah, iaitu empat rekod. Gopal hanya hadir 6 sesi, jadi dia tidak sepatutnya muncul. Pertanyaan berjalan tanpa mesej ralat, jadi hanya semakan tangan mendedahkan masalahnya.

Pembetulannya ialah memasukkan dua syarat OR dalam kurungan seperti dalam contoh, dan membandingkan bilangan dengan jangkaan anda.

Semak diri anda

Gunakan jadual rekaan dan kira setiap jawapan dengan tangan dahulu.

1. Ahli manakah di Tahun 11 DAN membayar yuran melebihi RM40?

Tunjukkan jawapan

Ahli Tahun 11 ialah Bella (45), Evan (60) dan Hui (30). Yuran melebihi 40 mengekalkan Bella dan Evan. Bella dan Evan, dua rekod.

2. Tulis kriteria untuk “hadir antara 8 hingga 11 sesi termasuk kedua-duanya” dan senaraikan yang sepadan.

Tunjukkan jawapan

Sessions >= 8 AND Sessions <= 11. Sepadan: Aiman (8), Chen (9), Dewi (11), Hui (10). Empat rekod. Bella, Farah dan Imran ada 12, jadi mereka tersingkir.

3. Berapa ramai ahli yang BUKAN dalam Chess?

Tunjukkan jawapan

Club <> “Chess”. Chess ada empat ahli, jadi enam yang lain ialah Bella, Chen, Evan, Farah, Gopal dan Jia.

Ke mana selepas ini?

Setelah rekod yang betul muncul, isih rekod dengan kunci kedua untuk menyusunnya mengikut turutan yang diminta. Anda juga boleh menguji pertanyaan dalam makmal latihan SQL baca sahaja dan mengesahkan bukti dengan penyemak tugasan amali dan bukti ICT, kemudian cuba set latihan.

Jika logik kurungan masih belum jelas, guru kami boleh melatihnya bersama anda dalam tuisyen ICT dalam talian satu dengan satu.

Soalan lazim

Apakah beza AND dan OR dalam pertanyaan?

AND mengekalkan rekod hanya apabila setiap syarat benar. OR mengekalkan rekod apabila sekurang-kurangnya satu syarat benar. Jadi AND biasanya memulangkan lebih sedikit rekod dan OR lebih banyak. Apabila tugasan berkata 'kedua-duanya', fikirkan AND; apabila berkata 'salah satu', fikirkan OR.

Bilakah saya memerlukan kurungan dalam carian?

Apabila satu pertanyaan mencampur AND dengan OR. Perisian biasanya mengira AND sebelum OR, jadi tanpa kurungan pertanyaan mungkin tidak bermaksud seperti yang anda mahu. Kurungan menjelaskan kumpulan, dan semakan bilangan rekod menunjukkan sama ada ia berjaya.

Adakah 'antara 8 dan 11' sama dengan lebih daripada 8 dan kurang daripada 11?

Tidak. 'Antara 8 dan 11 termasuk kedua-duanya' bermaksud Sessions >= 8 AND Sessions <= 11, yang mengekalkan 8 dan 11. Menggunakan > dan < menggugurkan kedua-dua hujung. Baca tugasan untuk perkataan seperti termasuk, sekurang-kurangnya, lebih daripada dan kurang daripada.

Dikemas kini:

Langkah seterusnya

Jika pertanyaan berbilang syarat anda berjalan tetapi anda tidak pasti bilangan rekodnya betul, seorang guru satu dengan satu boleh membina tabiat semakan tangan bersama anda pada data baharu.

Kelas percubaan berbayar satu jam pada kadar guru yang disahkan, bermula RM80. Yuran lain, jadual dan susunan seterusnya disahkan terus bersama guru selepas kelas percubaan.

Tuisyen diatur bersama ibu bapa atau penjaga. Hantar halaman ini kepada mereka melalui WhatsApp supaya mereka boleh bertanya bagi pihak anda.

Ibu bapa atau penjaga? Tanya di sini

9,000+ pelajar telah dibantu melalui perkhidmatan kami