ตัวดำเนินการเปรียบเทียบใดที่ใช้เปรียบเทียบค่ากับทุกค่าที่ส่งคืนโดยเคียวรีย่อย
ตัวดำเนินการเปรียบเทียบใดที่ใช้เปรียบเทียบค่ากับทุกค่าที่ส่งคืนโดยเคียวรีย่อย

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

วีดีโอ: ตัวดำเนินการเปรียบเทียบใดที่ใช้เปรียบเทียบค่ากับทุกค่าที่ส่งคืนโดยเคียวรีย่อย
วีดีโอ: Any and All Operators in MySQL Workbench #27 2024, พฤศจิกายน
Anonim

ใช้โอเปอเรเตอร์ทั้งหมด เลือก ทั้งหมด tuples ของคำสั่ง SELECT ยังเป็น เคยเปรียบเทียบ NS คุ้มค่าทุกค่า ในอีกที่หนึ่ง ค่า กำหนดหรือผลจาก a แบบสอบถามย่อย . NS โอเปอเรเตอร์ทั้งหมด คืนค่า TRUE iff ทั้งหมด ของ ค่าแบบสอบถามย่อย ตรงตามเงื่อนไข

เมื่อพิจารณาถึงสิ่งนี้ อะไรคือความแตกต่างระหว่างตัวดำเนินการใด ๆ และตัวดำเนินการทั้งหมด

NS ตัวดำเนินการใด ๆ และทั้งหมด ถูกนำมาใช้ กับ ที่ไหนหรือมี ข้อ . NS โอเปอเรเตอร์ใดก็ได้ คืนค่าเป็นจริง if ใด ๆ ของค่าเคียวรีย่อยตรงตามเงื่อนไข NS โอเปอเรเตอร์ทั้งหมด คืนค่าเป็นจริง if ทั้งหมด ของค่าเคียวรีย่อยตรงตามเงื่อนไข

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

ในทำนองเดียวกัน ตัวดำเนินการใดที่ใช้เปรียบเทียบค่ากับรายการค่าที่ระบุ

IN ตัวดำเนินการใช้เพื่อเปรียบเทียบค่า เป็น รายการ ของตัวอักษร ค่า ที่ได้รับ ระบุ . ชอบ ตัวดำเนินการใช้เพื่อเปรียบเทียบค่า คล้ายกัน ค่า ใช้สัญลักษณ์แทน ตัวดำเนินการ . ไม่ โอเปอเรเตอร์ กลับความหมายของตรรกะ โอเปอเรเตอร์ ซึ่งก็คือ ใช้แล้ว.

ทั้งหมดทำอะไรใน SQL?

ALL ใช้เพื่อเลือกบันทึกทั้งหมดของ SELECT STATEMENT โดยจะเปรียบเทียบค่ากับทุกค่าในรายการหรือผลลัพธ์จากคิวรี ALL จะต้องนำหน้าด้วยตัวดำเนินการเปรียบเทียบ และประเมินเป็น TRUE หากการสืบค้นไม่ส่งคืนแถว สำหรับ ตัวอย่าง , ALL หมายถึงมากกว่าทุกค่า, หมายถึงมากกว่าค่าสูงสุด