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

SQL SERVER :: LEFT OUTER JOIN (ดึงข้อมูลโดยใช้ตารางทางซ้ายเป็นหลัก)

Post by Goborijung at 2019-12-10 09:48:26 | ID: 259

LEFT OUTER JOIN
เป็นการเชื่อมตาราง ตั้งแต่ 2 ตารางเข้าด้วยกัน โดยจะตรวจสอบข้อมูลในคอลัมน์ที่ใช้เป็นเงื่อนไขในการเชื่อมโยงทั้ง 2 ตาราง
โดยจะแสดงแถวข้อมูลจากตารางซ้ายทั้งหมด ส่วนตารางฝั่งขวา จะแสดงเฉพาะแถวที่มีเงื่อนไขตรงกับตารางฝั่งซ้ายเท่านั้น

Note:: 
ตารางฝั่งซ้าย (ตารางที่ถูกประกาศก่อน) จะถูกแสดงทั้งหมด
ตารางฝั่งขวา (ตารางที่ถูกประกาศทีหลัง) จะแสดงเฉาะแถวที่มีเงื่อนไขของข้อมูล ตรงกันกับตารางทางฝั่งซ้ายเท่านั้น

Ex.
SELECT * FROM table_a AS a
LEFT OUTER JOIN table_b AS b
ON a.column_name = b.column_name

Ex.
SELECT * FROM Section AS s
LEFT OUTER JOIN [User] AS u
ON s.OID = u.Section
WHERE u.NickName IS NOT NULL

SQL SERVER :: LEN(string_expr) Function นับความยาวสตริงที่กำหนด (ไม่นับช่องว่างด้านหลัง)

Post by Goborijung at 2019-12-10 16:37:57 | ID: 285

LEN(string_expr) นับความยาวสตริงที่กำหนด (ไม่นับช่องว่างด้านหลัง)
Ex.
SELECT LEN('Hello World') //Output : 11

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

Post by Goborijung at 2019-12-10 16:39:14 | ID: 286

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

SQL SERVER :: LTRIM(character_expr) Function ตัดช่องว่างด้านซ้ายออก

Post by Goborijung at 2019-12-10 16:39:56 | ID: 287

LTRIM(character_expr) ตัดช่องว่างด้านซ้ายออก
Ex.
SELECT LTRIM(' Hello') //Output : Hello

SQL SERVER :: Mathematical Function (ฟังก์ชั่นเกี่ยวกับการคำนวนทางคณิตศาสตร์)

Post by Goborijung at 2019-12-10 14:58:15 | ID: 278

Mathematical Function
เป็นฟังก์ชั่นเกี่ยกับการคำนวณทางคณิตศาสตร์ ประกอบด้วยคำสั่งดังนี้

-- เอาเฉพาะฟังก์ชั่นที่จำเป็นต้องใช้นะครับ

CELLING(numeric_expr) ปัดเศษขึ้นเป็นเลขจำนวนเต็ม
FLOOR(numeric_expr) ปัดเศษทิ้ง เหลือเลขจำนวนเต็ม
PI() ให้ค่าเป็น พาย (3.1415926535898)
POWER(numeric_expr, y) ให้ค่าของเลข ยกกำลัง y
SQRT(flot_expr) หาค่ารากที่สอง เมือ flot_expr มีค่าเป็นบวก

CELLING(numeric_expr) ปัดเศษขึ้นเป็นเลขจำนวนเต็ม
Ex.
SELECT CELLING(1234.01) //Output : 1235

FLOOR(numeric_expr) ปัดเศษทิ้ง เหลือเลขจำนวนเต็ม
Ex.
SELECT FLOOR(1234.99) //Output : 1234

PI() ให้ค่าเป็น พาย (3.1415926535898)
Ex.
SELECT SIN(30 * PI()/180) //Output : 0.5
** 1 องศา เท่ากับ PI()/180

POWER(numeric_expr, y) ให้ค่าของเลข ยกกำลัง y
Ex.
SELECT POWER(2,10) //Output : 1024

SQRT(flot_expr) หาค่ารากที่สอง เมือ flot_expr มีค่าเป็นบวก
Ex.
SELECT SQRT(10) //Ouput : 3.1622776601684

SQL SERVER :: MAX Function หาค่าสูงสุดของกลุ่มข้อมูล

Post by Goborijung at 2019-12-10 14:17:03 | ID: 271

MAX หาค่าสูงสุดของกลุ่มข้อมูล
Ex.
SELECT CONo ,MAX(ORDQTYPCS) AS max_ordqty
FROM TM_SO
GROUP BY CONo
ORDER BY CONo

SQL SERVER :: MIN Function หาค่าต่ำสุดของกลุ่มข้อมูล

Post by Goborijung at 2019-12-10 14:17:37 | ID: 272

MIN หาค่าต่ำสุดของกลุ่มข้อมูล
Ex.
SELECT CONo ,MIN(ORDQTYPCS) AS min_ordqty
FROM TM_SO
GROUP BY CONo
ORDER BY CONo

SQL SERVER :: OFFSET FETCH NEXT หรือ Limit Rows ใน Mysql

Post by Goborijung at 2020-02-29 11:57:24 | ID: 410

SELECT * FROM ItemSeries
ORDER BY OID
OFFSET 0 ROWS FETCH NEXT 5 ROWS ONLY

SQL SERVER :: PI() Function ให้ค่าเป็น พาย (3.1415926535898)

Post by Goborijung at 2019-12-10 15:00:29 | ID: 281

PI() ให้ค่าเป็น พาย (3.1415926535898)
Ex.
SELECT SIN(30 * PI()/180) //Output : 0.5
** 1 องศา เท่ากับ PI()/180

SQL SERVER :: POWER(numeric_expr, y) Function ให้ค่าของเลข ยกกำลัง y

Post by Goborijung at 2019-12-10 15:00:59 | ID: 282

POWER(numeric_expr, y) ให้ค่าของเลข ยกกำลัง y
Ex.
SELECT POWER(2,10) //Output : 1024

<<<...567891011121314...>>>

Framework

Library


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



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


Download SourceCode



copyAllright © 2016 soundmk.com