SQL Server - SELECT Command

13 ธันวาคม 2552

     วันนี้ขอนำเหล้าเก่าในขวดใหม่มาขายกับท่านผู้อ่าน โดยนำเอา SQL SELECT Command มาแสดงครับมีตัวอย่าง Source Code ดังต่อไปนี้ครับผม

--ตัวอย่างคำสั่ง SQL Query ข้อมูลออกมาใช้งานทุก Row ทุก Column จาก Table ที่ต้องการ
--มีข้อดี ถ้าหาก Column มีการเปลี่ยนแปลงบ่อย,
--มีข้อเสีย ถ้าหามีข้อมูลมากเกินไปจะทำให้เครื่องคอมพิวเตอร์ หรือ เซอเวอร์ ที่เป็น Database ทำงานหนัก

SELECT *
FROM [TABLE_NAME]

*************************************************************

--คำสั่ง SQL Query ข้อมูลออกมาใช้งานจาก Column ที้ต้องการ

SELECT [COLUMN_NAME_1], [COLUMN_NAME_2], [COLUMN_NAME_N]
FROM [TABLE_NAME]

*************************************************************

--คำสั่ง SQL Query ข้อมูลออกมาใช้งานโดยเลือกที่ตัวแปรชนิด Numeric

SELECT [COLUMN_NAME_1], [COLUMN_NAME_2], [COLUMN_NAME_N]
FROM [TABLE_NAME]
WHERE [COLUMN_NAME] = @PARAMITER

*************************************************************

--คำสั่ง SQL Query ข้อมูลออกมาใช้งานโดยเลือกที่ตัวแปรชนิด อักขระต่างๆ

SELECT [COLUMN_NAME_1], [COLUMN_NAME_2], [COLUMN_NAME_N]
FROM [TABLE_NAME]
WHERE [COLUMN_NAME] = '@PARAMITER'

*************************************************************

--คำสั่ง SQL Query ข้อมูลออกมาใช้งานโดยเลือกทีต้องการหลาย Column หลาย ประเภทตัวแปร
--AND คือ Logic ที่ว่าต้องเป็นจริงทั้งหมดจึงจะ Query ออกมา

SELECT [COLUMN_NAME_1], [COLUMN_NAME_2], [COLUMN_NAME_N]
FROM [TABLE_NAME]
WHERE [COLUMN_NAME_1] = '@PARAMITER' AND [COLUMN_NAME_2] = @PARAMITER

*************************************************************

--คำสั่ง SQL Query ข้อมูลออกมาใช้งานโดยเลือกทีต้องการหลาย Column หลาย ประเภทตัวแปร
--OR คือ Logic ที่ว่าต้องเป็นจริงเพียง 1 ค่าก็จะ Query ออกมา

SELECT [COLUMN_NAME_1], [COLUMN_NAME_2], [COLUMN_NAME_N]
FROM [TABLE_NAME]
WHERE [COLUMN_NAME_1] = '@PARAMITER' OR [COLUMN_NAME_2] = @PARAMITER

*************************************************************

--คำสั่ง SQL Query ข้อมูลออกมาใช้งานโดยเลือกที่ตัวแปรชนิด อักขระต่างๆ
--NOT คือ ไม่เลือกที่ Paramiter นั้น

SELECT [COLUMN_NAME_1], [COLUMN_NAME_2], [COLUMN_NAME_N]
FROM [TABLE_NAME]
WHERE [COLUMN_NAME] = NOT '@PARAMITER'

*************************************************************

--คำสั่ง SQL Query ข้อมูลออกมาใช้งานโดยเลือกทีต้องใน Column เดียวกันแต่หลายตัวแปร

SELECT [COLUMN_NAME_1], [COLUMN_NAME_2], [COLUMN_NAME_N]
FROM [TABLE_NAME]
WHERE [COLUMN_NAME] = IN(@PARAMITER_1, @PARAMITER_2, @PARAMITER_N)

*************************************************************

--คำสั่ง SQL Query ข้อมูลออกมาใช้งานโดยไม่เลือกทีต้องใน Column เดียวกันแต่หลายตัวแปร

SELECT [COLUMN_NAME_1], [COLUMN_NAME_2], [COLUMN_NAME_N]
FROM [TABLE_NAME]
WHERE [COLUMN_NAME] = NOT IN(@PARAMITER_1, @PARAMITER_2, @PARAMITER_N)

-- * หมายเหตุ XXX_N ที่เป็น _N หมายถึง สามารถทำการกำหนดค่าได้ถึงตัวที่ต้องการ

ผิดพลาดประการใดก็ติชมแก้ไขกันนะครับ
ขอบคุณครับ

0 ความคิดเห็น:

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

About This Blog

เนื้อหาเกี่ยวกับการพัฒนา Program โดยใช้ .Net, C#, VB.

  © Blogger template On The Road by Ourblogtemplates.com 2009

Back to TOP