3C科技 娛樂遊戲 美食旅遊 時尚美妝 親子育兒 生活休閒 金融理財 健康運動 寰宇綜合

Zi 字媒體

2017-07-25T20:27:27+00:00
加入好友
雖然使用MySql已經這麼多年了 但是每每使用這些基本語法卻得重新確認,真是見笑.... 趁這機會好好複習一下吧   1. 資料表查詢  SELECT  `欄位` FROM `資料表`; 一般用法: SELECT * FROM `table` ; 翻譯:選擇table這個資料表所有欄位的資料(就是全選啦!!) 備註:星號代表所有欄位,在sql語法、指令中星號代表全部   2. 資料表查詢  +  排序 SELECT  `欄位` FROM `資料表` ORDER BY  `特定欄位` DESC ; 一般用法: SELECT  `id`,`name`  FROM `table` ORDER BY  `特定欄位` DESC ; 翻譯: 選取table資料表內的 id 和 name 這兩個欄位,並根據id這欄位做降冪排序(由高而低、由大到小、由z到a) 備註:ASC則是(由低而高、由小到大、由a到z),與DESC相反   3. 資料表查詢 + 查詢條件 SELECT  `欄位` FROM `資料表` WHERE  `特定欄位` = 數字 ; 一般用法: SELECT  *  FROM `table` WHERE  `id` = 363 ; 翻譯: 在table資料表內的尋找 id 欄位的內容是 363 且將 所有欄位的資料都取出來   SELECT  `欄位` FROM `資料表` WHERE  `特定欄位` LIKE  字串 ; 一般用法: SELECT  `id`,`name`  FROM `table` WHERE  `name` LIKE  'admin' ;  翻譯: 在table資料表內的尋找 name 欄位的內容是 admin 且將 id 和 name 這兩個欄位都取出來   SELECT  `欄位` FROM `資料表` WHERE  `特定欄位` LIKE  %字串% ; 一般用法: SELECT  `id`,`name`  FROM `table` WHERE  `name` LIKE  %'adm'% ; 翻譯: 在table資料表內的尋找 name 欄位的內容包含 adm ( admin 符合、administrator 也符合) 且將 id 和 name 這兩個欄位都取出來   備註:數字形態比對用 = (也可以用 > 、 < 、 >= 、 <=) ; 字串形態比對是使用 LIKE (LIKE 使用的是完全比對);字串如果需要模糊比對需要使用 %   4. 新增(插入)一筆資料 INSERT INTO `資料表`(`欄位1`,`欄位2`) VALUES ( '資料1' , '資料2' ); 一般用法: INSERT INTO `table`(`id`,`name`) VALUES ( '12' , 'stanley' ); 翻譯: 在 table 資料表內新增一筆資料 在 id 欄位內填入 12 ,在 name 欄位內填入 stanley 備註:在新增一筆資料時,必須將所有欄位和值都填上,預設是空值的欄位值可改成'',且須注意資料表本身的欄位結構、儲存型態,例如: id 欄位禁止存入字串、設有primary屬性的欄位不得輸入空值   5. 更新(修改)一筆資料 UPDATE `資料表` SET `欄位2` = '資料2'  WHERE `欄位1` = '資料1'  ; 一般用法:UPDATE `table` SET `name` = 'newaurora'  WHERE `id` = '12'  ; 翻譯: 在 table 資料表內找出 id = 12 的資料,並將 name 欄位內的資料修改為 newaurora 備註:更新資料時必須確定條件設定是否正確,如上例,會把資料表內 id 欄位裡是 12 的資料都找出來並修改成newaurora ,因此使用前必須注意條件判斷        如果覺得對你有幫助的話. 請幫小弟按個讚吧~   MySQL相關文章:    使用SQL語法排序(名次) - MySQL    使用MySQL ALTER TABLE 語法修改資料表欄位    MySQL Temporary Table(臨時表)指令使用與介紹    使用MySQL時間函數(function)轉換UNIX時間戳記    Mysql 插入校能優化與測試     SQL Injection 範例(登入範例)     MySql 異地同步(MySQL Replication)  

本文由newaurorapixnetnetblog提供 原文連結

寫了 5860316篇文章,獲得 23313次喜歡
精彩推薦