ProjectForStudy

 ลืมรหัสผ่าน
 ลงทะเบียน
ค้นหา
ดู: 168|ตอบกลับ: 0

[แบ่งปัน] การเขียนคำสั่ง SQL Command

[คัดลอกลิงก์]
  • อารมณ์วันนี้
    แฮปปี้
    13 ชั่วโมงที่แล้ว
  • เช็คชื่อแล้ว: 649 วัน

    [LV.9]ConquerorII

    47

    กระทู้

    1115

    โพสต์

    7841

    เครดิต

    KingUnicorn

    Rank: 6Rank: 6

    เครดิต
    7841
    Ticket
    4358
    จิตพิสัย
    3483

    Merciful MemberInstructor


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

    ตัวอย่าง เขียนคำสั่ง SQL ที่ผมได้นำมาใช้งานจริง
    (เป็นการดึงข้อมูลจากหลาย ๆ ตาราง มาสร้างตารางฐานข้อมูลขึ้นมาใหม่ ชั่วคราวใช้งานแล้วลบมันทิ้งไป)
    จริงถ้าเขียนประมาณนี้มันสามารถเขียนได้อีกทางคือ สร้าง sql stored procedure ก็ได้ครัรบ



    นำมาใช้งานในตัวโปรแกรมเขียนดังนี้ เป็นภาษา C#
    แต่ผมขอตั้งกระทู้ใน VB แทน เนื่องจากสาระสำคัญอยู่ที่ SQL ไม่ได้อยู่ที่ภาษา C#
    และสมาชิกส่วนใหญ่เขียน VB อยู่แล้ว ดูเหมือน ห้อง C# คนน้อยเหลือเกิน (แอบเหงา 555)



    แสดงผลลัพธ์บนฟอร์ม


    ลองช่วยกันนับดูก็ได้ครับว่าผมใช้คำสั่งไปทั้งหมดกี่คำสั่ง
    สำหรับสมาชิกท่านใด มีรูปแบบการเขียน SQL ในรูปแบบอื่น ๆ ก็สามารถนำมาแชร์
    แลกเปลี่ยนความรู้กันได้ครับ

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



    ขออภัย! โพสต์นี้มีไฟล์แนบหรือรูปภาพที่ไม่ได้รับอนุญาตให้คุณเข้าถึง

    คุณจำเป็นต้อง ลงชื่อเข้าใช้ เพื่อดาวน์โหลดหรือดูไฟล์แนบนี้ คุณยังไม่มีบัญชีใช่ไหม? ลงทะเบียน

    x
    ขออภัย! คุณไม่ได้รับสิทธิ์ในการดำเนินการในส่วนนี้ กรุณาเลือกอย่างใดอย่างหนึ่ง ลงชื่อเข้าใช้ | ลงทะเบียน

    รายละเอียดเครดิต

    ข้อความล้วน|อุปกรณ์พกพา|ประวัติการแบน|ProjectForStudy  

    GMT+7, 2020-8-13 21:35 , Processed in 0.043221 second(s), 27 queries .

    Powered by Discuz! X3.2 R20150609, Rev.38

    © 2001-2013 Comsenz Inc.

    ตอบกระทู้ ขึ้นไปด้านบน ไปที่หน้ารายการกระทู้