sondmk header
SQL SERVER เบื้องต้น

SQL SERVER :: UPPER(character_expr) Function แปลงตัวอักษรให้เป็นตัวพิมพ์ใหญ่

Post by Goborijung at 2019-12-10 16:49:35 | ID: 290

UPPER(character_expr) แปลงตัวอักษรให้เป็นตัวพิมพ์ใหญ่
Ex.
SELECT UPPER('Kanom Muntookmad') //Output : KANOM MUNTOOKMAD

SQL SERVER :: VAR Function หาค่าความแปรปรวน

Post by Goborijung at 2019-12-10 14:20:09 | ID: 276

VAR หาค่าความแปรปรวน
SELECT CONo ,VAR(ORDQTYPCS) AS var_ordqty
FROM TM_SO
GROUP BY CONo
ORDER BY CONo

SQL SERVER :: VARP Funciton หาค่าความแปรปรวนนิยม

Post by Goborijung at 2019-12-10 14:20:43 | ID: 277

VARP หาค่าความแปรปรวนนิยม
SELECT CONo ,VARP(ORDQTYPCS) AS varp_ordqty
FROM TM_SO
GROUP BY CONo
ORDER BY CONo

SQL SERVER :: การ SELECT ข้อมูลโดยอาศัย Subqueries

Post by Goborijung at 2019-12-06 14:50:20 | ID: 221

SELECT * FROM table_name WHERE column_name IN (SELECT column_name FROM sub_table_name)

Ex.
SELECT * FROM ItemSeries WHERE Item IN (SELECT OID FROM Item)

SQL SERVER :: การกำหนด Auto Increment ให้กับคอลัมน์ที่เป็น Primary Key (IDENTITY 1,1)

Post by Goborijung at 2019-12-13 10:17:49 | ID: 313

การกำหนด Auto Increment ให้กับคอลัมน์ที่เป็น Primary Key
Ex.
CREATE TABLE table_name
(
	Cid int IDENTITY (1,1) NOT NULL PRIMARY KEY,
	Name VARCHAR(100)
)

SQL SERVER :: การลบตารางที่มี Reference Key ออกจากฐานข้อมูล

Post by Goborijung at 2019-12-27 10:20:24 | ID: 358

1. ถ้ามี Primary Key อยู่ ให้ถอด Primary Key ออกก่อน
2. DROP TABLE TableName

SQL SERVER :: การสร้างตารางชั่วคราว # จากคำสั่ง SELECT INTO

Post by Goborijung at 2019-12-09 14:32:48 | ID: 255

Ex.
SELECT *
INTO #new_table_temp
FROM old_table

หรือ

SELECT ContactID,Name,LastName
INTO #new_table_temp
FROM old_table

หรือ หากต้องการสร้างตารางเปล่าๆ ไม่เอาข้อมูลติดมาด้วย ให้ใช้เงื่อนไข WHERE ที่เป็นเท็จดังนี้
SELECT *
INTO #new_table_temp
FROM old_table
WHERE 1 = 0

ตัวอย่าง

Select * From Branch Select * into Branch_bak --เป็นการ ดึงข้อมูลไปสร้างเป็น Table ใหม่ From Branch Select * From Branch_bak

SQL SERVER :: การใช้ IN และ NOT IN ค้นหาข้อมูลตามรายการที่กำหนด

Post by Goborijung at 2019-12-06 16:58:46 | ID: 230

Ex.
SELECT Description , POQty, unitCost, Amount=(POQty*UnitCost) FROM TM_PO 
WHERE POQty IN(5,10)

SELECT Description , POQty, unitCost, Amount=(POQty*UnitCost) FROM TM_PO 
WHERE POQty NOT IN(5,10)

SQL SERVER :: การใช้ Wildcard ค้นหาบางส่วนของข้อมูล

Post by Goborijung at 2019-12-06 16:55:18 | ID: 229

% ใช้แทนกลุ่มของอักขระใดๆก็ได้ มากกว่า 1 ตัว
_ อันเดอร์สกอร์ ใช้แทนตัวอักขระใดๆ เพียง 1 ตัว
[] ใช้แทนตัวอักขระใดๆก็ได้ 1 ตัว จากตัวอักขระที่อยู่ภายใน [] หรือช่วงของอักขระที่กำหนดภายใน [] เช่น [A-E]
[^] ใช้แทนตัวอักขระใดๆก็ได้ 1 ตัว ที่นอกเหนือจากตัวอักขระที่อยู่ภายใน [] หรืออยู่นอกเหนือช่วงของอักขระที่กำหนดภายใน []

Ex. ตัวอย่างการใช้งาน Wildcard ในรูปแบบต่างๆ

LIKE 'B%' ค้นหาข้อความที่ ขึ้นต้น ด้วยอักษร B
LIKE '%B' ค้นหาข้อความที่ ลงท้าย ด้วยอักษร B
LIKE '%B%' ค้นหาข้อความที่มีอักษร B อยู่ตำแหน่งใดก็ได้
LIKE '_B%' ค้นหาข้อความที่มีอักษร B อยู่ตำแหน่งที่สอง
LIKE '[A-E]%' ค้นหาข้อความที่ขึ้นต้นด้วยอักษร A,B,C,D หรือ E
LIKE 'A[^-]%' ค้นหาข้อความที่ขึ้นต้นด้วยอักษร A และตัวถัดมาต้องไม่ใช้ -
LIKE '%/_%' ESCAPE '/' ค้นหาข้อความที่มีอักษร _ อยู่ตำแหน่งใดก็ได้

SQL SERVER :: การใส่ Comma ให้กับตัวเลขหลักพันใน SQL Format

Post by Goborijung at 2019-12-11 16:34:21 | ID: 307

FORMAT(10000,'#,##0') //Output : 10,000
หรือ
FORMAT(10000,'#,##0.00') //Output : 10,000.00

<<<...6789101112131415>>>

Framework

Library


เครื่องมือพัฒนาเว็บ



การออกแบบและพัฒนาเว็บไซต์


Download SourceCode



copyAllright © 2016 soundmk.com