- Taipei, Taiwan
-
MySQL - 第二十二章 | 更新和刪除資料
更新資料 為了更新(修改)表中的資料,可使用UPDATE語句。可採用兩種方式使用UPDATE: 更新表中特定行; 更新表中所有行。 注意: 不要省略WHERE子句 在使用UPDATE時一定要注意細心。因為稍不注意,就會更新表中所有行。 提示: UPDATE...
-
MySQL - 第二十一章 | 插入資料(下)
插入多個行 INSERT可以插入一行到一個表中。但如果你想插入多個行怎麼辦? 可以使用多條INSERT語句,甚至一次提交它們,每條語句用一個分號結束。 1 2 3 4 5 mysql> INSERT INTO `testdb`.`custo...
-
MySQL - 第二十章 | 插入資料(上)
如何利用SQL的INSERT語句將資料插入表中。 資料插入 毫無疑問,SELECT是最常使用的SQL語句了。 顧名思義,INSERT是用來插入(或添加)行到資料庫表的。插入可以用幾種方式使用: 插入完整的行; 插入行的一部分; 插入多行; 插入某些查詢的結果。 ...
-
MySQL - 第十九章 | 全文本搜索(下)
使用查詢擴展 查詢擴展用來設法放寬所返回的全文本搜索結果的範圍。考慮下面 的情況。你想找出所有提到anvils的注釋。只有一個注釋包含詞anvils,但你還想找出可能與你的搜索有關的所有其他行,即使它們不包含詞anvils。 這也是查詢擴展的一項任務。在使用查詢擴展時,MySQL對資料和...
-
MySQL - 第十八章 | 全文本搜索(上)
理解全文本搜索 說明: 並非所有引擎都支持全文本搜索 MySQL支持幾種基本的資料庫引擎。並非所有的引擎都支持全文本搜索。兩個最常使用的引擎為MyISAM和InnoDB,前者支持全文本搜索,而後者不支持。 前面幾章中介紹了LIKE關鍵字,它利用通配操作符匹配文本(和部分文本)。使用LI...
-
MySQL - 第十七章 | 組合查詢
組合查詢 多數SQL查詢都只包含從一個或多個表中返回資料的單條SELECT語 句。MySQL也允許執行多個查詢(多條SELECT語句),並將結果作為單個 查詢結果集返回。這些組合查詢通常稱為並(union)或復合查詢 (compound query)。 有兩種基本情況,其中需要使用組合查詢:...
-
MySQL - 第十六章 | 高級聯結表
使用表別名 前面有介紹了如何使用別名引用被檢索的表列。給列起別名的語法如下: 1 2 3 4 5 6 7 8 9 10 11 12 mysql> SELECT Concat(RTrim(vend_name), ' (...
-
MySQL - 第十五章 | 聯結表
聯結 SQL最強大的功能之一就是能在資料檢索查詢的執行中聯結(join)表。聯結是利用SQL的SELECT能執行的最重要的操作,很好地理解聯結及其語法是學習SQL的一個極為重要的組成部分。 在能夠有效地使用聯結前,必須瞭解關係表以及關係資料庫設計的一些基礎知識。 關係表 理解關係表...
-
MySQL - 第十四章 | 使用子查詢
SQL還允許創建子查詢(subquery),即嵌套在其他查詢中的查詢。為什麼要這樣做呢?理解這個概念的最好方法是考察幾個例子。 利用子查詢進行過濾 資料庫表基本上都是關係表。訂單存儲在兩個表中。對於包含訂單號、客戶ID、訂單日期的每個訂單,orders表存儲一行。各訂單的物品存儲在相關的...
-
MySQL - 第十三章 | 分組資料
資料分組 SQL聚集函數可用來匯總資料。這使我們能夠對行進行計數,計算和與平均數,獲得最大和最小值而不用檢索所有資料。目前為止的所有計算都是在表的所有資料或匹配特定的WHERE子句的資料上進行的。 但如果要返回每個供應商提供的產品數目怎麼辦? 或者返回只提供單項產品的供應商所提供的產品?...