close
這也是在專題當中用到的語法
部份引用自參考資料
sql note

SQL語法

select 欄位名稱
SELECT *(選擇全部column)
SELECT column1,column2,....

from 資料表名稱
FROM tableName

[where 條件 ]
WHERE 決定哪個row被選取的標準 如果有多個條件可以用AND連接
EX
$getCourseName = "SELECT * FROM courses WHERE No=$courseNo";
//選擇courses資料表中的一列
//選擇條件為欄位名稱No的值=$courseNo

[order by 欲排序的欄位名稱 ]
order by 後接欲排序的欄位名稱,預設排序方式為由小到大(ascending),若要指定由大到小排序則需加上關鍵字 DESC
EX
select sid, nm from student order by nm , sid desc
//選擇student資料表中sid,nm欄位以遞減方式排序


Insert:新增資料到 Table 中。
INSERT INTO 資料表名稱
( 欄位1 , 欄位2 , 欄位3 , 欄位4 ,...)
VALUES
( 欄位1的值 , 欄位2的值 , 欄位3的值 , 欄位4的值 , ...)
$insert = "INSERT INTO message VALUES('$data[0]','$message')";
//在message資料表裡面 新增一個新的row
//欄位1=$data[0]
//欄位2=$message


UPDATE
尋找符合條件的欄位有哪些紀錄,找到後異動指定欄位的值

UPDATE 資料表名稱
SET 欄位=異動的值
WHERE 欄位=條件
EX
update student set id='B120668233' where id='59432001'
//把student資料表中欄位id的值='59432001'更新為id='B120668233'


Delete:刪除 Table 中的資料。
尋找符合條件的欄位有哪些紀錄,找到後將之刪除

DELETE FROM 資料表名稱
WHERE 欄位=條件
EX
$delete = "DELETE FROM selectlist WHERE CourseID=$courseNo and ID=$ID";
//把selectlist資料表中欄位CourseID的值=$courseNo且ID的值=$ID的ROW刪除

arrow
arrow
    全站熱搜

    a22710518 發表在 痞客邦 留言(0) 人氣()