PostgreSQL ระหว่างแบบสอบถามพร้อมตัวอย่าง
⚡ สรุปอย่างชาญฉลาด
PostgreSQL ฟังก์ชัน BETWEEN ใช้สำหรับดึงค่าที่อยู่ในช่วงที่กำหนดไว้ในคำสั่ง SELECT, INSERT, UPDATE หรือ DELETE โดยจะเปรียบเทียบค่าที่กำหนดกับค่าขอบเขตสองค่า รองรับข้อมูลตัวเลขและวันที่ และสามารถใช้ตัวดำเนินการ NOT เพื่อยืนยันค่าได้
ระหว่าง Operaทอร์เข้า PostgreSQL
การขอ PostgreSQL ระหว่าง Operaตัวดำเนินการ BETWEEN ช่วยในการดึงค่าภายในช่วงที่กำหนดในคำสั่ง 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 ดังนั้นจึงได้ส่งคืนรายละเอียดสินค้าเหล่านั้น
PostgreSQL ระหว่างแบบสอบถามโดยใช้ pgAdmin
ต่อไปนี้เรามาดูกันว่าเราจะดำเนินการเหล่านี้ได้อย่างไรโดยใช้ pgAdmin คำสั่ง SQL นั้นเหมือนกับข้างต้นทุกประการ เพียงแต่สภาพแวดล้อมในการดำเนินการเท่านั้นที่แตกต่างกัน
วิธีใช้ระหว่างแบบสอบถามกับตัวเลข PostgreSQL โดยใช้ pgAdmin
ต่อไปนี้คือวิธีการใช้คำสั่ง Between กับค่าตัวเลข 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) คลิกปุ่มดำเนินการ
ควรส่งคืนสิ่งต่อไปนี้:
ดาวน์โหลดฐานข้อมูลที่ใช้ในบทช่วยสอนนี้















