PostgreSQL ระหว่างแบบสอบถามพร้อมตัวอย่าง
ระหว่าง Operaทอร์เข้า PostgreSQL
เค้ก PostgreSQL ระหว่าง OperaTor ช่วยในการดึงค่าภายในช่วงในคำสั่ง SELECT, UPDATE, INSERT หรือ DELETE ด้วยตัวดำเนินการ BETWEEN จะสามารถจับคู่ค่ากับช่วงค่าได้
PostgreSQL ระหว่างไวยากรณ์แบบสอบถาม
นี่คือรูปแบบไวยากรณ์ของตัวดำเนินการ BETWEEN ใน PostgreSQL:
expression BETWEEN value-1 AND value-2;
นิพจน์เป็นเพียงคอลัมน์หรือการคำนวณ
ค่า-1, ค่า-2 จะสร้างช่วงให้เราเปรียบเทียบนิพจน์ด้วย
PostgreSQL ระหว่างแบบสอบถามกับตัวเลข
เราจำเป็นต้องสร้างตัวอย่างที่แสดงวิธีการใช้ตัวดำเนินการ BETWEEN กับค่าตัวเลข พิจารณาตารางราคาที่แสดงด้านล่าง:
ราคา:
ให้เรารายชื่อหนังสือทั้งหมดที่มีราคาระหว่าง 200 ถึง 280:
SELECT * FROM Price WHERE price BETWEEN 200 AND 280;
สิ่งนี้จะส่งคืนสิ่งต่อไปนี้:
มีเพียงสองรายการเท่านั้นที่มีราคาอยู่ระหว่าง 200 ถึง 280 โปรดทราบว่าทั้งสองรายการรวมอยู่ด้วย นั่นคือ 200 และ 280
PostgreSQL ระหว่างแบบสอบถามกับวันที่
ตัวดำเนินการ BETWEEN ใช้ได้กับค่าวันที่ ซึ่งหมายความว่าเราสามารถระบุช่วงค่าวันที่ที่ต้องการใช้งานได้ พิจารณาตารางพนักงานต่อไปนี้:
พนักงาน:
สมมติว่าเราต้องการดูพนักงานทั้งหมดที่ถูกจ้างระหว่างวันที่ 2013 มกราคม 01 ถึง 01 มกราคม 2015 เราสามารถรันคำสั่งต่อไปนี้:
SELECT * FROM Employees WHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';
สิ่งนี้ส่งคืนสิ่งต่อไปนี้:
Postgres ระหว่างแบบสอบถามโดยใช้ NOT OperaTor
เราสามารถรวมตัวดำเนินการ BETWEEN กับตัวดำเนินการ NOT เข้าด้วยกัน ในกรณีดังกล่าว รายการค่าที่ไม่อยู่ในช่วงที่ระบุจะถูกส่งกลับมา
เช่น หากต้องการดูรายการทั้งหมดที่ราคาไม่อยู่ระหว่าง 200 ถึง 280 เราสามารถรันแบบสอบถามต่อไปนี้ได้:
SELECT * FROM Price WHERE price NOT BETWEEN 200 AND 280;
สิ่งนี้จะส่งคืนสิ่งต่อไปนี้:
พบสินค้า 200 ชิ้นที่มีราคาไม่ถึง 280-XNUMX จึงได้ส่งรายละเอียดกลับคืน
PostgreSQL ระหว่างแบบสอบถามโดยใช้ pgAdmin
ตอนนี้เรามาดูกันว่าการกระทำเหล่านี้สามารถทำได้โดยใช้ pgAdmin อย่างไร
วิธีใช้ระหว่างแบบสอบถามกับตัวเลข PostgreSQL โดยใช้ pgAdmin
ต่อไปนี้เป็นวิธีใช้ Between Query กับ Numeric in PostgreSQL โดยใช้ pgAdmin:
ขั้นตอนที่ 1) เข้าสู่ระบบบัญชี pgAdmin ของคุณ
เปิด pgAdmin และเข้าสู่ระบบบัญชีของคุณโดยใช้ข้อมูลประจำตัวของคุณ
ขั้นตอนที่ 2) สร้างฐานข้อมูลสาธิต
- จากแถบนำทางทางด้านซ้ายให้คลิกฐานข้อมูล
- คลิกสาธิต
ขั้นตอนที่ 3) พิมพ์แบบสอบถาม
พิมพ์แบบสอบถามด้านล่างในตัวแก้ไขแบบสอบถาม:
SELECT * FROM Price WHERE price BETWEEN 200 AND 280;
ขั้นตอนที่ 4) ดำเนินการแบบสอบถาม
คลิกปุ่มดำเนินการ
ควรส่งคืนสิ่งต่อไปนี้:
พร้อมวันที่
หากต้องการบรรลุผลเช่นเดียวกันผ่าน pgAdmin ให้ทำดังนี้:
ขั้นตอน 1) เข้าสู่ระบบบัญชี pgAdmin ของคุณ
ขั้นตอน 2)
- จากแถบนำทางทางด้านซ้ายให้คลิกฐานข้อมูล
- คลิกสาธิต
ขั้นตอน 3) พิมพ์แบบสอบถามในตัวแก้ไขแบบสอบถาม:
SELECT * FROM Employees WHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';
ขั้นตอน 4) คลิกปุ่มดำเนินการ
ควรส่งคืนสิ่งต่อไปนี้:
การใช้ไม่ OperaTor
หากต้องการบรรลุผลเช่นเดียวกันผ่าน pgAdmin ให้ทำดังนี้:
ขั้นตอน 1) เข้าสู่ระบบบัญชี pgAdmin ของคุณ
ขั้นตอน 2)
- จากแถบนำทางทางด้านซ้ายให้คลิกฐานข้อมูล
- คลิกสาธิต
ขั้นตอน 3) พิมพ์แบบสอบถามในตัวแก้ไขแบบสอบถาม:
SELECT * FROM Price WHERE price NOT BETWEEN 200 AND 280;
ขั้นตอน 4) คลิกปุ่มดำเนินการ
ควรส่งคืนสิ่งต่อไปนี้:
สรุป
- เราใช้ตัวดำเนินการ BETWEEN เพื่อดึงค่าที่อยู่ในช่วงที่ระบุโดยใช้คำสั่ง SELECT, UPDATE, INSERT หรือ DELETE
- ช่วงจะถูกระบุโดยใช้ตัวดำเนินการ AND
- ตัวดำเนินการสามารถใช้งานได้กับค่าตัวเลขและวันที่
- เมื่อใช้กับค่าตัวเลขจะช่วยให้เราดึงค่าที่อยู่ภายในช่วงที่ระบุได้
- เมื่อใช้กับค่าวันที่ จะช่วยให้เราดึงค่าที่อยู่ภายในช่วงที่กำหนดได้
- เมื่อใช้ร่วมกับตัวดำเนินการ NOT ตัวดำเนินการ BETWEEN จะส่งคืนค่าที่ไม่อยู่ในช่วงที่ระบุ
ดาวน์โหลดฐานข้อมูลที่ใช้ในบทช่วยสอนนี้