รายชื่อตัวดำเนินการใน 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