1. 程式人生 > 其它 >MySql 基礎教程(二)

MySql 基礎教程(二)

Sql 基礎語句

SQL Seclect

關鍵字:

  • Select:指定要查詢的列
  • From:指定要查詢的表

語法:

SELECT 列名稱 FROM 表名稱
SELECT * FROM 表名稱

注:在生產環境下,優先使用列明查詢。*的方式需要轉換成全列明,效率低,可讀性差。

SQl Distinct

關鍵字:

  • Dsitinct:指定去重的列名

語法:

SELECT DISTINCT 列名稱 FROM 表名稱

SQL Where

關鍵字:

  • Dsitinct:在查詢結果中,篩選符合條件的查詢結果,條件為布林表示式

語法:

SELECT 列名稱 FROM 表名稱 WHERE 列 運算子 值

運算子

操作符 描述
= 等於
<> 不等於
> 大於
< 小於
>= 大於等於
<= 小於等於
BETWEEN 在某個範圍內
LIKE 搜尋某種模式

註釋: 在某些版本的 SQL 中,操作符 <> 可以寫為 !=;在區間判斷語法(Between And)中,小值在前,大值在後,反之,得不到正確結果。

SQL And&Or

  • AND 和 OR 可在 WHERE 子語句中把兩個或多個條件結合起來。
  • 如果第一個條件和第二個條件都成立,則 AND 運算子顯示一條記錄。
  • 如果第一個條件和第二個條件中只要有一個成立,則 OR 運算子顯示一條記錄。
    語法:
SELECT 列名稱 FROM 表名稱 WHERE 列1 運算子 值2 AND 列2 運算子 值2
SELECT 列名稱 FROM 表名稱 WHERE 列1 運算子 值2 OR 列2 運算子 值2

SQL Order By

  • ORDER BY 語句用於根據指定的列對結果集進行排序。
  • ORDER BY 語句預設按照升序對記錄進行排序。
  • 如果您希望按照降序對記錄進行排序,可以使用 DESC 關鍵字。

排序規則:

  • ASC:對面前排序的列做升序排序
  • DESC:對面前排序的列做降序排序

語法:

SELECT列名FROM表名ORDER BY 排序列 [排序規則];

SQL Insert

INSERT INTO 語句用於向表格中插入新的行。


語法:

INSERT INTO 表名稱 VALUES (值1, 值2,....)
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)

註釋:若使用語法1省略欄位寫法,自增ID列需為其填充值為null、0或者鎮正確的ID才能正確插入;

SQL Update

Update 語句用於修改表中的資料。
語法:

UPDATE 表名稱 SET 列名稱 = 新值,列名稱2 = 新值2, ... WHERE 列名稱 = 某值

SQL Delete

DELETE 語句用於刪除表中的行。
語法:

DELETE FROM 表名稱  #刪除所有行
DELETE FROM 表名稱 WHERE 列名稱 =