SQL Operator : สอน คำสั่ง ของ Operator, เรียน คำสั่ง ของ Operator
 

Reference

Reference ในเว็บไซต์ Function.in.th เป็นการนำเสนอความรู้ในรูปแบบของแหล่งอ้างอิงของคำสั่งต่าง ๆ ที่ใช้ในการเขียนโปรแกรม โดยผู้ที่สนใจสามารถเข้ามาเรียนรู้การใช้งานคำสั่งของการเขียนโปรแกรมเหล่านี้ได้ ผ่านทาง URL code.function.in.th ทั้งนี้ผู้อ่านยังสามารถร่วมแสดงความคิดเห็นบนเนื้อหาที่มีสอนได้ ซึ่งถือเป็นการส่งเสริมให้มีการแลกเปลี่ยนประสบการณ์และความรู้ระหว่างผู้อ่านด้วยกันเอง
  • ลำดับความสำคัญของตัวดำเนินการ ลำดับความสำคัญของตัวดำเนินการ
    ตัวดำเนินการ not ใช้ในการปฏิเสธค่า
    ตัวดำเนินการ and ใช้ในการกำหนดเงื่อนไขที่เป็นจริงมากกว่าหนึ่งเงื่อนไข
    ตัวดำเนินการ or ใช้ในการกำหนดเงื่อนไขที่เป็นจริงเพียงหนึ่งเงื่อนไข
    ตัวดำเนินการ between ... and ... ใช้ในการกำหนดเงื่อนไขที่อยู่ในช่วงที่กำหนด
    ตัวดำเนินการ like ใช้ในการเปรียบเทียบตัวอักษร
    ตัวดำเนินการ in ใช้ในการตรวจสอบว่าค่าข้อมูล อยู่ในกลุ่มที่กำหนด
    ตัวดำเนินการ any จะใช้ในการเปรียบเทียบร่วมกับ sub query
    ตัวดำเนินการ some จะใช้ในการเปรียบเทียบร่วมกับ sub query
    ตัวดำเนินการ all จะใช้ในการเปรียบเทียบร่วมกับ sub query
    ตัวดำเนินการ exists จะใช้ในการเปรียบเทียบร่วมกับ sub query
  • subject :
    ลำดับความสำคัญของตัวดำเนินการ

    content :
    ลำดับความสำคัญของตัวดำเนินการ ของ sql ดังนี้
    1. ( )
    2. NOT
    3. AND
    4. ALL, ANY, BETWEEN, IN, LIKE, OR, SOME

  • subject :
    ตัวดำเนินการ not ของ sql

    content :
    ใช้ในการปฏิเสธค่า

    example :
    SELECT id, name, type
    FROM product
    WHERE NOT type = 'food';

  • subject :
    ตัวดำเนินการ and ของ sql

    content :
    ใช้ในการกำหนดเงื่อนไขที่เป็นจริงมากกว่าหนึ่งเงื่อนไข

    example :
    SELECT id, name, type
    FROM product
    WHERE NOT type = 'food' AND NOT type = 'fruit';

  • subject :
    ตัวดำเนินการ or ของ sql

    content :
    ใช้ในการกำหนดเงื่อนไขที่เป็นจริงเพียงหนึ่งเงื่อนไข

    example :
    SELECT id, name, type
    FROM product
    WHERE type = 'food' OR type = 'fruit';

  • subject :
    ตัวดำเนินการ between ... and ... ของ sql

    content :
    ใช้ในการกำหนดเงื่อนไขที่อยู่ในช่วงที่กำหนด

    example :
    SELECT id, name, type
    FROM product
    WHERE price BETWEEN 100 AND 300;

  • subject :
    ตัวดำเนินการ like ของ sql

    content :
    ใช้ในการเปรียบเทียบตัวอักษร

    example :
    SELECT id, name, type
    FROM product
    WHERE name LIKE 'ขนม%';

    comment :
    % หมายถึง ตัวอักษรใดๆจำนวนไม่จำกัดตัวอักษร
    _ หมายถึง ตัวอักษรใดๆจำนวน 1 ตัวอักษร

  • subject :
    ตัวดำเนินการ in ของ sql

    content :
    ใช้ในการตรวจสอบว่าค่าข้อมูล อยู่ในกลุ่มที่กำหนด

    example :
    SELECT id, name, type
    FROM product
    WHERE type IN ( 'food', 'fruit' );
    
    SELECT id, name, type
    FROM product
    WHERE type IN ( SELECT DISTINCT type FROM product WHERE price > 100 );
    

  • subject :
    ตัวดำเนินการ any ของ sql

    content :
    จะใช้ในการเปรียบเทียบร่วมกับ sub query และมีมีค่าความจริงเป็น จริง
    เมื่อ มีอย่างน้อย 1 ค่าข้อมูลที่ตรงตามเงื่อนไขของ sub query 

    example :
    SELECT id, name, type
    FROM product
    WHERE type = ANY ( SELECT DISTINCT type FROM product WHERE price > 100 );
    

  • subject :
    ตัวดำเนินการ some ของ sql

    content :
    จะใช้ในการเปรียบเทียบร่วมกับ sub query และมีมีค่าความจริงเป็น จริง
    เมื่อ มีอย่างน้อย 1 ค่าข้อมูลที่ตรงตามเงื่อนไขของ sub query 

    example :
    SELECT id, name, type
    FROM product
    WHERE type = SOME ( SELECT DISTINCT type FROM product WHERE price > 100 );

  • subject :
    ตัวดำเนินการ all

    content :
    จะใช้ในการเปรียบเทียบร่วมกับ sub query และมีมีค่าความจริงเป็น จริง
    เมื่อ ตรงตามเงื่อนไขของ sub query ทุกค่าข้อมูล

    example :
    SELECT id, name, type
    FROM product
    WHERE create_time <= ALL ( SELECT create_time FROM product );
    

  • subject :
    ตัวดำเนินการ exists

    content :
    จะใช้ในการเปรียบเทียบร่วมกับ sub query และมีมีค่าความจริงเป็น จริง
    เมื่อ ผลลัพธ์ที่ได้จาก sub query มีอย่างน้อย 1 record

    example :
    SELECT id, name, type
    FROM product
    WHERE EXISTS ( SELECT type FROM product WHERE amount > 100 );
    

 
Share This Chapter Login with Facebook