Translate

วันศุกร์ที่ 10 มีนาคม พ.ศ. 2560

SQL IN Condition

               สวัสดีครับวันนี้มาเล่าเกี่ยวกับการใช้ IN ใน condition sql ที่เราคุ้นเคยกันดีสำหรับมือใหม่จะได้รู้จักในบทความนี้ครับ IN ใช้สำหรับ where ค่าหลายๆค่าที่เราต้องการ query ออกมาแสดงหน้าจอหลายคนอาจเขียน 1 query ต่อ 1 condition แต่การใช้ IN 1 query ได้หลาย condition จึงทำให้น่าเรียนรู้วิธีการใช้งาน function นี้ครับ

Example 

ถ้า table User มีข้อมูลดังตารางด้านล่างนี้


Table USER_REGIST

idnamesurnameageregister_date
1JaneTiny1801/02/2017
2JaneTiny1801/02/2017
3JaneToy2012/04/2011
4JaneRage2229/03/2015
5TomRage2330/12/2016

ข้อมูลก็ยังเป็นตารางเดิมเหมือนที่เคยดูๆมาหลายๆบทความก่อนหน้า เนื่องจากผมเห็นว่าสามารถใช้ได้หลายเรื่องเลย copy มาแปะไว้ครับยอมรับตามตรง ><

ถ้าหากเราต้องการคนที่มีนามสกุล Tiny และ Rage เราสามารถใช้ SQL Command ตามนี้ครับ

SELECT * FROM USER_REGIST WHERE SURNAME IN ('Tiny','Rage');

เท่านี้เราจะได้คนที่มีนามสกุลเป็น Tiny และ Rage ทั้งหมดที่อยู่ใน table user_regist แล้วครับ

เป็นยังไงบ้างครับใช้ง่ายใช่มั้ยครับ สำหรับวันนี้พอแค่นี้ก่อนครับ สำหรับบทความหน้าอาจจะยังอยู่ที่ SQL ต่อหรือไม่ก็อาจจะกระโดดไป JAVA บ้างนะครับเพื่อให้ผู้อ่านไม่จำเจครับ ขอบคุณครับ

ไม่มีความคิดเห็น:

แสดงความคิดเห็น