รายชื่อตัวดำเนินการใน SQL [พร้อมตัวอย่าง]

เผยแพร่แล้ว: 2021-05-02

เราต้องดำเนินการหลายอย่างเพื่อดึงหรือแก้ไขข้อมูลที่มีอยู่จากฐานข้อมูล SQL มีโอเปอเรเตอร์หลายตัวในการดำเนินการระบบการจัดการฐานข้อมูล ในบทความนี้ เราจะพูดถึงตัวดำเนินการ SQL หลายตัว รวมถึงข้อมูลและตัวอย่างพื้นฐานบางส่วน ให้เราพูดถึง โอเปอเรเตอร์ใน SQL ตอนนี้

สารบัญ

โอเปอเรเตอร์คืออะไร?

ตัวดำเนินการ SQL เป็นเหมือนคีย์เวิร์ดของ SQL ที่สามารถทำการคำนวณ เปรียบเทียบ และดำเนินการทางตรรกะได้ พวกเขาเป็นเหมือนคำสันธานและสามารถใช้เพื่อระบุการดำเนินการและเงื่อนไขในคำสั่ง SQL พวกเขาสามารถให้บริการได้หลายเงื่อนไขในคำสั่งเช่น:

  • ตัวดำเนินการเลขคณิต
  • ตัวดำเนินการเชิงตรรกะ
  • ตัวดำเนินการเปรียบเทียบ

เนื่องจากมี ตัวดำเนินการหลายประเภทใน SQL ทุกคนสามารถ เรียนหลักสูตร SQL ใดๆ เพื่อเรียนรู้ตัวดำเนินการเพิ่มเติมได้ ให้เราเข้าใจพวกเขาด้วยตัวอย่างในหัวข้อถัดไป

ตัวดำเนินการในSQL

1. ตัวดำเนินการเลขคณิต

ตัวดำเนินการเลขคณิตสามารถใช้ในการดำเนินการทางคณิตศาสตร์ที่รวมถึงการบวก การลบ การคูณ และการหาร

โอเปอเรเตอร์

โอเปอเรเตอร์ การดำเนินการ คำอธิบาย
+ ส่วนที่เพิ่มเข้าไป โอเปอเรเตอร์นี้ใช้เพื่อเพิ่มค่าที่กำหนดสองค่า
การลบ ในการลบสองค่าที่กำหนด เราสามารถใช้ตัวดำเนินการนี้
* การคูณ หากเราต้องคูณสองค่าที่กำหนด เราก็สามารถใช้โอเปอเรเตอร์นี้
/ แผนก ในการหารสองค่าที่กำหนด เราสามารถใช้ตัวดำเนินการหาร
% โมดูลัส โอเปอเรเตอร์นี้คืนค่าส่วนที่เหลือที่ได้จากการหารค่าที่กำหนดสองค่า

ตัวอย่างของตัวดำเนินการเลขคณิตใน SQL:

เลือก 80 + 10;

เลือก 80 – 10;

เลือก 80 * 10;

เลือก 80 / 10;

เลือก 80% 10;

ผลลัพธ์ของ คำสั่ง SQL ข้างต้น พร้อมตัวดำเนินการเลขคณิตจะเป็น:

90

70

800

8

0

พวกนี้คือตัวดำเนินการเลขคณิตของ SQL ให้เราดูตัว ดำเนินการเปรียบเทียบใน SQL

2. ตัวดำเนินการเปรียบเทียบในSQL

ตัวดำเนินการเปรียบเทียบใช้เพื่อเปรียบเทียบค่าสองค่าที่อาจน้อยกว่าหรือมากกว่าหรือเท่ากับค่าอื่น ตารางตัวดำเนินการเปรียบเทียบคือ:

โอเปอเรเตอร์ การดำเนินการ คำอธิบาย
= เท่ากับ เพื่อเปรียบเทียบค่าทั้งสอง เราสามารถใช้ตัวดำเนินการนี้ได้
> มากกว่า ตัวดำเนินการบูลีนนี้คืนค่า TRUE หากค่าของตัวถูกดำเนินการทางซ้ายมากกว่าค่าตัวถูกดำเนินการทางขวา
< น้อยกว่า ตัวดำเนินการบูลีนนี้คืนค่า TRUE หากค่าของตัวถูกดำเนินการทางซ้ายน้อยกว่าค่าตัวถูกดำเนินการทางขวา
<= น้อยกว่าหรือเท่ากับ ตัวดำเนินการบูลีนนี้คืนค่า TRUE หากค่าของตัวถูกดำเนินการทางซ้ายน้อยกว่าหรือเท่ากับค่าตัวถูกดำเนินการทางขวา
>= มากกว่าหรือเท่ากับ ตัวดำเนินการบูลีนนี้คืนค่า TRUE หากค่าของตัวถูกดำเนินการทางซ้ายมากกว่าหรือเท่ากับค่าตัวถูกดำเนินการทางขวา
< > หรือ != ไม่เท่ากับ โอเปอเรเตอร์นี้ใช้เพื่อตรวจสอบว่าค่าที่กำหนดทั้งสองมีค่าเท่ากันหรือไม่
! > ไม่เกิน เพื่อตรวจสอบว่าตัวถูกดำเนินการทางซ้ายมีค่ามากกว่าหรือไม่มากกว่าตัวถูกดำเนินการทางขวา และตัวดำเนินการนี้จะส่งกลับค่า TRUE หากพบความจริง
!< ไม่น้อยกว่า เพื่อตรวจสอบว่าตัวถูกดำเนินการทางซ้ายมีค่าน้อยกว่าหรือน้อยกว่าตัวถูกดำเนินการทางขวา และตัวดำเนินการนี้จะส่งกลับค่า TRUE หากพบความจริง

เพื่อเปรียบเทียบค่าตรรกะ ตัวดำเนินการเหล่านี้ถูกใช้ใน SQL ตอนนี้ ให้เราพูดถึงบางส่วนของ

ตัวดำเนินการ เชิง ตรรกะ ใน SQL

ตัวอย่างของ “=”,<” และ “>” Operator

เลือก * จากพนักงานที่อายุ = 20;

เลือก * จากพนักงานที่อายุ < 20;

เลือก * จากพนักงานที่อายุ > 20;

3. ตัวดำเนินการเชิงตรรกะในSQL

ให้เราพูดถึงตัว ดำเนินการเชิงตรรกะใน SQL มีบางกรณีตามที่ระบุไว้ในตารางต่อไปนี้ที่เราสามารถใช้ตัวดำเนินการเชิงตรรกะเหล่านี้:

โอเปอเรเตอร์ จะใช้โอเปอเรเตอร์ได้ที่ไหน?
ทั้งหมด ตัวดำเนินการนี้ใช้เพื่อเปรียบเทียบค่าเฉพาะบางค่ากับค่าที่เหลือของชุดใดๆ
ใด ๆ เพื่อเปรียบเทียบค่าเฉพาะใดๆ ของชุดกับค่าที่เหลือ เราสามารถใช้ตัวดำเนินการนี้ได้
ใน เพื่อเปรียบเทียบค่าเฉพาะใดๆ กับตัวอักษร เราสามารถใช้ตัวดำเนินการนี้ได้
ระหว่าง ในการค้นหาค่าใดๆ ภายในช่วงที่กำหนด เราสามารถใช้ตัวดำเนินการนี้ได้
และ และ OR ตัวดำเนินการเหล่านี้ใช้เพื่อกำหนดหลายเงื่อนไขในส่วนคำสั่ง WHERE
ไม่ ในการย้อนกลับเอาต์พุตของตัวดำเนินการเชิงตรรกะ สามารถใช้ตัวดำเนินการ NOT ได้
ชอบ หากเราต้องการเปรียบเทียบรูปแบบผ่านโอเปอเรเตอร์ไวด์การ์ด เราก็สามารถใช้โอเปอเรเตอร์ LIKE ได้
บาง เพื่อเปรียบเทียบค่าบางค่ากับค่าใดค่าหนึ่ง เราสามารถใช้ตัวดำเนินการ SOME ได้
มีอยู่ เราสามารถใช้ตัวดำเนินการนี้เพื่อค้นหาว่ามีแถวใดอยู่ในตาราง

ตัวอย่าง BETWEEN และ IN Operators

เลือก * จากพนักงานที่อายุระหว่าง 20 ถึง 40 ปี

เลือก * จากพนักงานที่อายุ ('20',' 40');

แบบสอบถามทั้งสองนี้เป็นตัวอย่างของตัวดำเนินการ SQL

การอ่านที่เกี่ยวข้อง: แนวคิดและหัวข้อโครงการ SQL

เรียนรู้ หลักสูตรการพัฒนาซอฟต์แวร์ออนไลน์ จากมหาวิทยาลัยชั้นนำของโลก รับโปรแกรม PG สำหรับผู้บริหาร โปรแกรมประกาศนียบัตรขั้นสูง หรือโปรแกรมปริญญาโท เพื่อติดตามอาชีพของคุณอย่างรวดเร็ว

บทสรุป

SQL มีประโยชน์และตัวดำเนินการมากมาย และคุณสามารถใช้และฝึกฝนตัวดำเนินการเหล่านี้เพื่อทราบข้อมูลเพิ่มเติม ตัวดำเนินการ SQL ช่วยในการประมวลผลข้อมูลอย่างรวดเร็ว นอกจากนี้ เพื่อใช้เปรียบเทียบค่าสองค่าใดๆ ก็ได้ ตัวดำเนินการเหล่านี้สามารถใช้ได้โดยตรง มีการถามผู้ปฏิบัติงานระหว่าง การสัมภาษณ์ผู้สมัครที่ใหม่กว่าและมีประสบการณ์ หลายครั้ง การเรียนรู้คำสั่ง SQL และตัวดำเนินการสามารถช่วยคุณในการเคลียร์บทสัมภาษณ์

หากคุณสนใจที่จะเรียนรู้เพิ่มเติมเกี่ยวกับการพัฒนาแบบฟูลสแตก โปรดดูโปรแกรม Executive PG ของ upGrad & IIIT-B ในการพัฒนาซอฟต์แวร์แบบฟูลสแตก ซึ่งออกแบบมาสำหรับมืออาชีพที่ทำงานและมีการฝึกอบรมที่เข้มงวดมากกว่า 500 ชั่วโมง โครงการมากกว่า 9 โครงการ และ การมอบหมายงาน สถานะศิษย์เก่า IIIT-B โครงการหลักที่นำไปปฏิบัติจริง และความช่วยเหลือด้านงานกับบริษัทชั้นนำ

SQL คืออะไร?

SQL ย่อมาจาก Structured Query Language และเป็นภาษาการเขียนโปรแกรมที่ออกแบบมาเพื่อดึงและจัดการข้อมูลที่จัดเก็บไว้ในระบบการจัดการฐานข้อมูลเชิงสัมพันธ์ SQL เป็นภาษาโปรแกรมมาตรฐานที่ไม่ขึ้นกับภาษา โปรแกรมเมอร์ใช้ Structured Query Language เพื่อสื่อสารกับฐานข้อมูล โดยมีหรือไม่มีการสนับสนุนจากตัวจัดการฐานข้อมูล

อะไรคือความแตกต่างระหว่างฐานข้อมูลเชิงสัมพันธ์และไม่ใช่เชิงสัมพันธ์?

ฐานข้อมูลเชิงสัมพันธ์เป็นส่วนย่อยของฐานข้อมูลที่ไม่ใช่เชิงสัมพันธ์ ฐานข้อมูลเชิงสัมพันธ์ประกอบด้วยตารางที่มีคีย์หลักและคอลัมน์อื่นๆ ที่ประกอบเป็นแถว ไม่มีข้อมูลซ้ำซ้อนและสามารถเข้าร่วมและ/หรือเกี่ยวข้องได้ ฐานข้อมูลที่ไม่ใช่เชิงสัมพันธ์ (หรือฐานข้อมูลที่ไม่ใช่ SQL) ใช้แนวทางที่แตกต่างออกไป มันไม่ใช้ตารางเลย มันทำงานบนแนวคิดของเอกสาร อาจมีโครงสร้างแบบต้นไม้หรืออาจเป็นโครงสร้างกราฟก็ได้ ฐานข้อมูลเชิงสัมพันธ์จัดเก็บข้อมูลในตารางซึ่งทำจากแถวและคอลัมน์ ข้อมูลมีความเกี่ยวข้องและจัดเรียงข้อมูลอื่นๆ ด้วยการรวม ดัชนี ข้อจำกัด และคีย์ ในทางกลับกัน ฐานข้อมูลที่ไม่ใช่เชิงสัมพันธ์นั้นไม่มีลำดับชั้นเหมือนฐานข้อมูลเชิงสัมพันธ์และเก็บข้อมูลเป็นเอกสาร ฐานข้อมูลที่ไม่ใช่เชิงสัมพันธ์ไม่ได้ใช้การรวมเพื่อเชื่อมโยงข้อมูล แต่ใช้การอ้างอิงภายในเอกสาร

แอพพลิเคชั่นของ SQL คืออะไร?

มีภาษาคอมพิวเตอร์เพียงไม่กี่ภาษาที่สามารถเอาชนะความนิยมของ SQL ในแง่ของลักษณะและขอบเขตได้ ภาษาโปรแกรมยอดนิยม เช่น C, C++, PHP, Perl, Python ได้รับการออกแบบมาเพื่อการเขียนสคริปต์ทั่วไป และนั่นเป็นเหตุผลเดียวสำหรับความนิยมและขอบเขต อย่างไรก็ตาม ในกรณีของ SQL เป็นภาษาที่ออกแบบมาสำหรับการจัดการข้อมูลในรูปแบบของตาราง โครงสร้างข้อมูล และคิวรี ความนิยมของภาษานี้สามารถพิสูจน์ได้จากข้อเท็จจริงที่ว่ามันรวมอยู่ในผลิตภัณฑ์ฐานข้อมูลเกือบทั้งหมดที่มีชื่อแตกต่างกันเช่น FoxPro SQL, Oracle SQL และ MS SQL Server แม้ว่าภาษานี้มีฐานข้อมูลมากมาย แต่ก็ไม่เหมือนกันทุกประการ ตัวอย่างเช่น FoxPro SQL เป็นภาษาถิ่นของ Sybase SQL ในขณะที่ Oracle SQL เป็นภาษาถิ่นของภาษา PostgreSQL