แหล่งรวมสิ้นค้าด้านไอทีทุกชนิด Siam It Network คลื่นวิทยุของคนทำมาหากิน ที่มีทั้งสาระ บันเทิง และสาธารณะประโยชน์ของคนทุกคน โดย ทีมงานเพื่อนช่าง ศูนย์ซ่อมเครื่องใช้ไฟฟ้าทุกประเภท
การเรียนรู้ทุกอย่างกับผู้ที่มีความรู้มากกว่า มีความชำนาญกว่าเรา หรือที่เรียกว่าครูนั้น จะทำให้เราจดจำได้ดีและแม่นยำยิ่งขึ้น ซึ่งผู้ที่เรียนกับครูนั้นเรียกว่านักเรียน แต่หากเมื่อใดก็ตาม ที่เรารู้จักเรียนรู้ด้วยตัวเราเอง รู้จักวิจารณ์และพิจารณาสิ่งเหล่านั้น ด้วยเหตุด้วยผลและประสบผลสำเร็จด้วยตัวเอง ท่านว่าเป็นนักรู้ คือรู้แจ้งด้วยตัวเอง ส่วนผู้ที่เป็นทั้งนักเรียนและนักรู้ ไปพร้อมกัน คือพยายามจดจำในสิ่งที่เหล่าเรียนและได้ฟังมาจากผู้อื่น และกลับมาพิจารณาด้วยเหตุและผลด้วยตนเอง

ค้นหาด้วยนี้ เจอแน่นอน

วันอาทิตย์ที่ 5 เมษายน พ.ศ. 2558

เว็บซอฟต์แวร์

PHP
ASP
VB
Java
SQL
Java Script
   

สร้างตาราง ใน Sql

CREATE TABLE(สร้างตาราง)
 
 
Syntax
CREATE TABLE "table_name"
("column 1" "data_type_for_column_1",
"column 2" "data_type_for_column_2",
... )


ตัวอย่าง

CREATE TABLE customer
(First_Name char(50),
Last_Name char(50),
Address char(50),
City char(50),
Country char(25),
Birth_Date date)


INSERT INTO

รูปแบบการใช้คำสั่ง

INSERT INTO Table1
VALUES (value1, value2, value3)
หมายเหตุ การเพิ่มข้อมูล แบบนี้ ต้องรู้ คอลัมน์ ที่แน่นอน เพื่อที่จะเพิ่ม ค่า ได้ถูกต้องตามคอลัมน์
หรือ

INSERT INTO Table (Column1, Column2, Column3)
VALUES (Value1, Value2, Value3)

อธิบาย

เพิ่ม ค่า Value1 ไว้ที่  Column1
เพิ่ม ค่า Value2 ไว้ที่  Column2
เพิ่ม ค่า Value3 ไว้ที่  Column3

ของ ตาราง Table

ตัวอย่าง
ตาราง T_Customer
Cus_IDCus_NameCus_LastNameCus_telCus_AddressCus_Type
1Dodinana2000000123 Bangkokvip
2maneemana312345644 BangkokGeneral
3pitichujai412345655 NanGeneral
4Softwaresiam800000066 Chiang MaiGeneral

คำสั่ง

Insert into T_Customer
Values(5,'Teeradat','wong','0141000','phetburi','vip')

ผลลัพธ์

Cus_IDCus_NameCus_LastNameCus_telCus_AddressCus_Type
1Dodinana2000000123 Bangkokvip
2maneemana312345644 BangkokGeneral
3pitichujai412345655 NanGeneral
4Softwaresiam800000066 Chiang MaiGeneral
5Teeradatwong141000phetburivip
      

หมายเหตุ หากคุณตั้ง PK คือ Cus_ID ให้ Identity เป็นแบบ เพิ่ม อัตโนมัติ จะทำให้เพิ่มข้อมูลไม่ได้ ให้ลบ ค่าของ Cus_ID ออก คือValues(5,'Teeradat','wong','0141000','phetburi','vip') เป็น Values('Teeradat','wong','0141000','phetburi','vip')


ต่อไปเป็นการเพิ่ม แบบ กำหนด คอลัมน์

INSERT INTO Table (Column1, Column2, Column3)
VALUES (Value1, Value2, Value3)


ตัวอย่าง

Cus_IDCus_NameCus_LastNameCus_telCus_AddressCus_Type
1Dodinana2000000123 Bangkokvip
2maneemana312345644 BangkokGeneral
3pitichujai412345655 NanGeneral
4Softwaresiam800000066 Chiang MaiGeneral
5Teeradatwong141000phetburivip

คำสั่ง
Insert into T_Customer (Cus_ID,Cus_Name,Cus_LastName,Cus_tel,Cus_Address,Cus_Type)
Values(6,'Ada','Chara','0900000','Nakhon Ratchasima','General')

ผลลัพธ์
Cus_IDCus_NameCus_LastNameCus_telCus_AddressCus_Type
1Dodinana2000000123 Bangkokvip
2maneemana312345644 BangkokGeneral
3pitichujai412345655 NanGeneral
4Softwaresiam800000066 Chiang MaiGeneral
5Teeradatwong141000phetburivip
6AdaChara900000Nakhon RatchasimaGeneral


หมายเหตุ ถ้าขึ้น Cannot insert explicit value for identity column in table 'T_Customer' when IDENTITY_INSERT is set to OFF. ก็คือมีการ เซ็ต Cus_ID ซึ่งเป็น PK ให้  IDENTITY เป็น Auto ไม่สามารถเพิ่ม ข้อมูลที่คอลัมน์ นี้ได้

ให้เปลียนโค๊ด 
 Insert into T_Customer (Cus_ID,Cus_Name,Cus_LastName,Cus_tel,Cus_Address,Cus_Type)
Values(6,'Ada','Chara','0900000','Nakhon Ratchasima','General')
เป็น
Insert into T_Customer (Cus_Name,Cus_LastName,Cus_tel,Cus_Address,Cus_Type)
Values('Ada','Chara','0900000','Nakhon Ratchasima','General')



SQL Joins

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

เช่น
ตาราง T_Customer
Cus_IDCus_NameCus_LastNameCus_telCus_AddressCus_TypeAge
1Dodinana2000000123 Bangkokvip25
2maneemana312345644 BangkokGeneral16
3pitichujai412345655 NanGeneral35
4Softwaresiam800000066 Chiang MaiGeneral26
5Teeradatwong141000phetburivip16
6AdaChara900000Nakhon RatchasimaGeneral43


ตาราง T_Order
OrderIDCus_IDProductNamePrice
11Notebook20000
21pen300
32Computer15000
44Harddisk2500
54Ram1500

จะเห็นว่า ที่ตารางของ T_Customer จะ มี Cus_ID เป็น Primary Key แต่เมื่อนำมาเชื่อมเข้าที่ตาราง T_Order ก็จะกลายเป็นForeign Key  ที่สามารถระบุข้อมูลการสั่งซื้อเป็นของ ผู้ใช้คนไหน ซึ่งสามารถนำไปใช้ในตารางอื่น ๆ ด้วยก็ได้


ประเภทของ Join
  •  JOIN
  •  LEFT JOIN : ยึดข้อมูลด้านซ้ายเป็นหลัก
  •  RIGHT JOIN : ยึดข้อมูลด้านขวาเป็นหลัก
  •  FULL JOIN

การใช้ LEFT JOIN

เป็นการนำ ตารางตั้งแต่ 2 ตารางขึ้นไป มารวมกัน เพื่อระบุเงื่อนไข หรือ เรียกใช้ข้อมูลร่วมกัน โดยที่ยึด Table1 ( ด้านซ้าย ) เป็นหลัก โดยที่ไม่สนใจ ว่า Table2 ( ด้านขวา ) จะมีข้อมูลของตารางด้านซ้าย


รูปแบบคำสั่ง

SELECT column_name(s)
FROM table_name1
LEFT JOIN table_name2
ON table_name1.column_name=table_name2.column_name

ตัวอย่าง
ตาราง T_Customer

Cus_IDCus_NameCus_LastNameCus_telCus_AddressCus_TypeAge
1Dodinana2000000123 Bangkokvip25
2maneemana312345644 BangkokGeneral16
3pitichujai412345655 NanGeneral35
4Softwaresiam800000066 Chiang MaiGeneral26
5Teeradatwong141000phetburivip16
6AdaChara900000Nakhon RatchasimaGeneral43

ตาราง T_Order

OrderIDCus_IDProductNamePrice
11Notebook20000
21pen300
32Computer15000
44Harddisk2500
54Ram1500

คำสั่ง
SELECT T_Customer.Cus_ID, T_Customer.Cus_Name, T_Customer.Cus_LastName,T_Order.ProductName,T_Order.Price
FROM T_Customer
LEFT JOIN T_Order
ON T_Customer.Cus_ID=T_Order.Cus_ID
ORDER BY T_Customer.Cus_Name

ผลลัพธ์

Cus_IDCus_NameCus_LastNameProductNamePrice
6AdaCharaNULLNULL
1DodinanaNotebook20000
1Dodinanapen300
2maneemanaComputer15000
3pitichujaiNULLNULL
4SoftwaresiamHarddisk2500
4SoftwaresiamRam1500
5TeeradatwongNULLNULL


SQL IN

คำสั่ง IN
ตรวจสอบว่ามีค่าอยู่ในรายการหรือไม่

รูปแบบคำสั่ง

SELECT column_name(s)
FROM table_name
WHERE column_name IN (value1,value2,...)

ตัวอย่าง

ตาราง T_Customer

Cus_IDCus_NameCus_LastNameCus_telCus_AddressCus_Type
1Dodinana2000000123 Bangkokvip
2maneemana312345644 BangkokGeneral
3pitichujai412345655 NanGeneral
4Softwaresiam800000066 Chiang MaiGeneral
5Teeradatwong141000phetburivip
6AdaChara900000Nakhon RatchasimaGeneral


คำสั่ง
SELECT *
FROM T_Customer
WHERE Cus_Name IN ('Dodi','Software')

ผลลัธ์
Cus_IDCus_NameCus_LastNameCus_telCus_AddressCus_Type
1Dodinana2000000123 Bangkokvip
4Softwaresiam800000066 Chiang MaiGeneral

อธิบาย : ทำการเรียกข้อมูล ในคอลัมน์  Cus_Name ที่มีค่า  Dodi และ Software

รวม Syntax ของคำสั่ง SQL


Select Statement
SELECT "column_name" FROM "table_name"
Distinct
SELECT DISTINCT "column_name"
FROM "table_name"
Where
SELECT "column_name"
FROM "table_name"
WHERE "condition"
And/Or
SELECT "column_name"
FROM "table_name"
WHERE "simple condition"
{[AND|OR] "simple condition"}+
In
SELECT "column_name"
FROM "table_name"
WHERE "column_name" IN ('value1', 'value2', ...)
Between
SELECT "column_name"
FROM "table_name"
WHERE "column_name" BETWEEN 'value1' AND 'value2'
Like
SELECT "column_name"
FROM "table_name"
WHERE "column_name" LIKE {PATTERN}
Order By
SELECT "column_name"
FROM "table_name"
[WHERE "condition"]
ORDER BY "column_name" [ASC, DESC]
Count
SELECT COUNT("column_name")
FROM "table_name"
Group By
SELECT "column_name1", SUM("column_name2")
FROM "table_name"
GROUP BY "column_name1"
Having
SELECT "column_name1", SUM("column_name2")
FROM "table_name"
GROUP BY "column_name1"
HAVING (arithematic function condition)
Create Table Statement
CREATE TABLE "table_name"
("column 1" "data_type_for_column_1",
"column 2" "data_type_for_column_2",
... )
Drop Table Statement
DROP TABLE "table_name"
Truncate Table Statement
TRUNCATE TABLE "table_name"
Insert Into Statement
INSERT INTO "table_name" ("column1", "column2", ...)
VALUES ("value1", "value2", ...)
Update Statement
UPDATE "table_name"
SET "column_1" = [new value]
WHERE {condition}
Delete From Statement
DELETE FROM "table_name"
WHERE {condition}

ฟังก์ชัน มีทั้งหมด 6 ประเภท ใน Sql

ฟังก์ชัน มีทั้งหมด 6 ประเภท คือ

ฟังก์ชันในการรวม (Aggregate functions)
COUNT, SUM, AVG, MAX, MIN ฯลฯ

ฟังก์ชันวันและเวลา (Date and tune functions)
ADD_MONTHS, LAST_DAY, MONTHS_BETWEEN ฯลฯ

ฟังก์ชันคณิตศาสตร์ (Arithmetic functions)
ABS, EXP, ฟังก์ชันทางตรีโกณ, LN, LOG, MOD, SQRT ฯลฯ

ฟังก์ชันตัวอักขระ (Character functions)
CHR, CONCAT, LOWER, UPPER, REPLACE, SUBSTR ฯลฯ

ฟังก์ชันการแปลง (Converter functions)
TO_CHAR, 

ฟังก์ชันอื่นๆ (Miscellaneous functions)

โอเปอร์เรเตอร์ สามารถแยกออกเป็น 4 ประเภท

โอเปอร์เรเตอร์ สามารถแยกออกเป็น 4 ประเภท ได้แก่

โอเปอเรเตอร์คณิตศาสตร์ ได้แก่ plus(+), minus(-), divide(/), multiply(*), modula(%)

โอเปอเรเตอร์เปรียบเทียบ จะได้ค่ากลับคืนมา 3 ค่า คือ TRUE, FALSE และ UNKNOW (ในกรณีค่าที่เปรียบเทียบเป็น Null)

โอเปอเรเตอร์อักขระ ได้แก่ LIKE ใช้ร่วมกับ ?%? หรือ ?_?

โอเปอเรเตอร์ตรรกะ        ได้แก่ AND, OR, NOT, IN, BETWEEN?AND

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

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

ไอทีที่ยอดนิยมสัปดาร์ที่แล้ว

ไอทีที่นิยมปีที่ผ่าน

ไอทีที่ได้รับความนิยม

กระทู้ล่าสูด

ป้ายกำกับ

(16GB) 3bb 9 วิธี ตรวจเช็คสมาร์ทโฟน ป้องกันเครื่องย้อมแมว กล้องมิลเลอร์เลสตัวท็อป การไฟฟ้า การไฟฟ้าส่วนภูมิภาค เกาหลี ข่าวเกมส์ ข่าวแกดเจ็ต และ อุปกรณ์เสริม ข่าวคอมพิวเตอร์ และ โน๊ตบุ๊ค ข่าว ซอฟต์แวร์ ข่าว ซื้นสินค้าออนไลน์ ข่าวเทคโนโลยี ข่าวเน็ตเวิร์ค(network) ข่าวมือถือ ข่าววงการไอที ข่าววาไรตี้ ข่าว สมาร์ทโฟน ข่าวหนังภาพยนตร์ ข่าวอินเตอร์เน็ต และ เน็ตเวิร์ค ข่าวอินเตอร์เน็ต(internet) ข่าวอุปกรณ์ไอที และ เครื่องใช้ไฟฟ้า ข่าวไอที ข่าว AMD ข่าว Qualcomm ข่าว Qualcommข่าว ข่าว Ryzen ข่าว smartphone ข่าว Ultrabook คอมพัวเตอร์ คอมพิวเตอร์ งานไฟฟ้า ซ่อมคอม ซัมซุง เซ็นเซอร์อุณหภูมิ โซลาร์เซลล์ ทำHotSpot เทคโนโลยี ธนาคารอาคารสงเคราะห์ ธอส บริการ ปากกาสำหรับ โปรโตคอล พัฒนา ไฟฟ้าแรงต่ำ ไฟฟ้าแรงสูง มือถือ ระบบเครือข่าย ระบบงานไฟฟ้า ระบบน้ำประปา ระบบมอเตอร์ประตูบานเลื่อน รับวางระบบอินเตอร์เน็ต รับเหมา ราคา ราคา NoteBook ASUS รูปแบบเสากันขโมย ลาซาดา วิธีแชร์เน็ต วิธีต่อดอกลำโพง เว็บไซต์กระจายโฆษณา เศรษฐศิริ สยามไอทีเน็ตเวิคส์ สร้างรายได้ไห้เว็บไซต์ สลาก ธอส. ส่วนประกอบคอมพิวเตอร์​ ส่วนภูมิภาค สายเคเบิลใช้ความถี่ 350 MHz สายพ่วง สายแลนคุณภาพดียี่ห้อ Link สายแลน CAT6 Link สายแลน UTP CAT5E เสากันขโมย เสาสัญญาณกันขโมย เสียง อาเซียน อินเทอร์เน็ต 3BB ไอที ไอโฟน11 ฮาร์ดดิสก์ ACER Address ADVICE AEC AIS AIS Fibre AM Android Arduino Aspire ASUS ASUS ZenFone Zoom S Audio AUTOMATIC AUTOMATIC DOOR Bridge caspersky CAT6 computer copy CrystalDiskInfo .daa Default gateway DOOR download DVD EAS EAS SYSTEM EM Embedded Express Exynos features Firewall FrameWork FrameWork 2.0 FrameWork 3.5 Galaxy S25 Galaxy S25 Ultra Gizmochina Google googlemaps Group Gsmarena Harddisk HDD HDMI Honor Honor Magic 7 Pro HotSpot https://www.facebook.com/setupserver1 Huawei hylifenetwork ICBM .img Internet Into IP addres IP Address IPcop iPhone 7 Plus iPhone x iPhone xs IPTV .iso it IT News K242HLbd L2 8GB Laptop LCD LED 24'' Leegoog Leegoog L2 8GB Link Log manager Marketing .mdf Media Microsofft Mi Max mobile Nero Nero Express net Network NoteBook NOVA NOVA N15i .nrg onboard ONVIF Oppo partition pea PLUs Power Preferred DNS serve Proxy Qualcomm 845 RF RJ45 RTP Samsung Samsung Galaxy Samsung Galaxy S8 School Screen Security Server setupserver shop shrink siam siamitnetwork Sites SLIDE DOOR SMART Snapdragon Snapdragonข่าว Social Social Network SONY SUPER support Sure System TCP TFT to TOT Touch True Unallocated UPD VEN Video Vista Vivo Vivo Thailand Vivo V5 Vivo V5 Plus volume Wifi wikiHow Wiko WINDOWS WINDOWS 7 Wireless WLAN work www.siamitnetwork.com Xiaomi Xiaomi Mi Max (16GB) YouTube ZenFone Zoom