หน้าเว็บ

วันจันทร์ที่ 1 ธันวาคม พ.ศ. 2557

คำสั่ง SQL

1.SQL  Select

เป็นคำสั่งที่ใช้สำหรับการเรียกดูข้อมูลในตาราง (Table) คำสั่ง SQL SELECT สามารถเรียกได้ทั้งตาราง หรือว่า สามารถระบุฟิวด์ที่ต้องการเรียกดูข้อมูลได้ 

Database : MySQL,Microsoft Access,SQL Server,Oracle

Syntax

SELECT Column1, Column2, Column3,... FROM [Table-Name]


Sample1 การเลือกข้อมูลที่ระบุฟิวด์

SELECT CustomerID, Name, Email FROM customer

Output 


CustomerID
Name
Email
C001
Win Weerachaiwin.weerachai@thaicreate.com
C002
John Smithjohn.smith@thaicreate.com
C003
Jame Bornjame.born@thaicreate.com
C004
Chalee Angelchalee.angel@thaicreate.com
--------------------------------------------------------------------------------------

2.SQL AVG 

เป็นคำสั่งที่ใช้สำหรับการระบุเงื่อนไขการเลือกข้อมูลในตาราง (Table) โดยหาค่าเฉลี่ยผลรวมของฟิวด์

Database : MySQL,Microsoft Access,SQL Server,Oracle

Syntax

SELECT AVG(Column/Field) AS [New-Field] FROM [Table-Name]


Sample1 การเลือกข้อมูลค่าเฉลี่ยผลรวมของ Budget

SELECT AVG(Budget) AS AvgBudget FROM customer

Output 

AvgBudget
2500000

---------------------------------------------------------------------------------------

3.SQL DROP 

เป็นคำสั่งที่ใช้สำหรับการลบคุณสมบัติต่าง ๆ ของตาราง เช่น ลบตาราง , ลบฐานข้อมูล , ลบ Index 

Database : MySQL,Microsoft Access,SQL Server,Oracle

Syntax

- ลบฐานข้อมูล
DROP TABLE 'TableName'

- ลบตาราง
DROP DATABASE 'DatabaseName'

- ลบ Index
DROP INDEX TableName.IndexName (for SQL Server)
DROP INDEX TableName on IndexName (for Access)

-----------------------------------------------------------------------------------------

4.SQL UPDATE 

     เป็นคำสั่งที่ใช้สำหรับลบข้อมูลในตาราง (Table) โดยสามารถทำการลบได้หลาย Record ภายในคำสั่งเดียว หรือว่า Record เดียว ทั้งนี้ขึ้นอยู่กับ Where ที่ผูใช้เขียนขึ้นด้วย

Database : MySQL,Microsoft Access,SQL Server,Oracle

Syntax

DELETE FROM [Table-Name] WHERE clause


Table : country


CountryCode
CountryName
TH
Thailand
EN
English
US
United states
JP
Japan


Sample1 การลบข้อมูลลงใน Table 

DELETE FROM country WHERE CountryCode = 'JP'

Output 

CountryCode
CountryName
TH
Thailand
EN
English
US
United states
-----------------------------------------------------------------------------------------

5.SQL FIRST 

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

Database : MySQL,Microsoft Access,SQL Server,Oracle

Syntax

SELECT FIRST(ColumnName) FROM TableName


Sample1 การเลือกข้อมูลแบบด้วย FIRST ในตาราง customer 

SELECT FIRST(Name) As Name FROM customer

Output 

Name
Weerachai Nukitram


------------------------------------------------------------------------------------------

6.MYSQL REPLACE()

เป็นคำสั่งของ MySQL ใช้ในการแทนที่ค่าใน String ที่ต้องการ

Database : MySQL

Syntax

REPLACE(str,from_str,to_str)


Sample

SELECT REPLACE('www.thaicreate.com', 'w', 'Ww');
-> WwWwWw.thaicreate.com


SQL REPLACE


----------------------------------------------------------------------------------------

7.MYSQL WEEK()

เป็นคำสั่งของ MySQL กับ DateTime โดย WEEK ใช้ในการหาสัปดาห์ของปี

Database : MySQL

Syntax

WEEK(date[,mode])

The following table describes how the mode argument works.
ModeFirst day of weekRangeWeek 1 is the first week …
0Sunday0-53with a Sunday in this year
1Monday0-53with more than 3 days this year
2Sunday1-53with a Sunday in this year
3Monday1-53with more than 3 days this year
4Sunday0-53with more than 3 days this year
5Monday0-53with a Monday in this year
6Sunday1-53with more than 3 days this year
7Monday1-53with a Monday in this year

Sample

SELECT WEEK('2008-02-20');
-> 7

SELECT WEEK('2008-02-20',0);
-> 7

SELECT WEEK('2008-02-20',1);
-> 8

SELECT WEEK('2008-12-31',1);
-> 35



----------------------------------------------------------------------------------------

8.SQL TRIM

เป็นคำสั่งที่ใช้สำหรับการระบุเงื่อนไขการเลือกข้อมูลในตาราง (Table) โดยทำการตัดช่องว่างของข้อความ

Database : MySQL,Microsoft Access,SQL Server,Oracle

Syntax

TRIM(' My String ') = 'MyString'
LTRIM(' My String ') = 'MyString '
RTRIM(' My String ') = ' MyString'



Sample1 ตัดช่องว่างทั้งด้านซ้ายและด้านขวา

SELECT Trim(Name) AS MyString FROM customer

Output 

MyString
Win Weerachai
John Smith
Jame Born
Chalee Angel


----------------------------------------------------------------------------------------

9.SQL USE

เป็นคำสั่งที่ใช้ในการเปลี่ยนหรือเรียกใช้ฐานข้อมูลปัจจุบัน

Database : MySQL , SQL Server 

Syntax

USE DatabaseName

----------------------------------------------------------------------------------------

10.MYSQL REPEAT()

เป็นคำสั่งของ MySQL ใช้ในการแทนที่แสดงจำนวนข้อความ ตามจำนวน Loop ที่ต้องการ

Database : MySQL

Syntax

REPEAT(str,count)


Sample

SELECT REPEAT('MySQL', 3);
-> MySQLMySQLMySQL

SELECT REPEAT('ThaiCreate', 5);
-> ThaiCreateThaiCreateThaiCreateThaiCreateThaiCreate

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

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