MYSQL學習02 MySQL基礎操作

2022-09-13 08:45:08 字數 2596 閱讀 7886

學習sql的基本查詢。

語法:

select  

column_1, column_2, ...

from

table_1

[inner | left |right] join table_2 on conditions

where

conditions

group by column_1

h**ing group_conditions

order by column_1

limit offset, length;

查詢多列資料:

select 

lastname,firstname,jobtitle

from

employees;

查詢所有資料:

select * from employees;
條件查詢:

select

lastname,firstname,jobtitle

from

employees

where

jobtitle = 'sales rep';

語法:

delete from table_name

where condition;

刪除所有officenumber為4的員工:

delete from employees 

where officecode = 4;

group by 語句根據乙個或多個列對結果集進行分組。在分組的列上我們可以使用 count, sum, **g,等函式。

統計同一條產品線上生產多少種產品:

from products

group by productline

h**ing count(productline)>1;

我們知道從 mysql 表中使用 sql select 語句來讀取資料。如果我們需要對讀取的資料進行排序,我們就可以使用 mysql 的 order by 子句來設定你想按哪個欄位哪種方式來進行排序,再返回搜尋結果。

按**降序排序:

關於sql編碼規範,參考

建立如下2張表,並且插入資料:

id int not null primary key,

email varchar(255)

)```

insert into email values('1','[email protected]');

insert into email values('2','[email protected]');

insert into email values('3','[email protected]');

```create table world (

name varchar(50) not null,

continent varchar(50) not null,

area int not null,

population int not null,

gdp int not null

);```

insert into world

values('afghanistan','asia',652230,25500100,20343000);

insert into world

values('albania','europe',28748,2831741,12960000);

insert into world

values('algeria','africa',2381741,37100000,188681000);

insert into world

values('andorra','europe',468,78115,3712000);

insert into world

values('angola','africa',1246700,20609294,100990000);

+ 問題1:查詢重複的電子郵箱

02 MySql入門學習 約束

約束是一種限制,通過對錶行或列的資料做出限制,來確保資料的完整性和唯一性等 作用 限制某乙個字段不能為空 語法 欄位名 型別 長度 not null,圖形介面操作 作用 限制列 該欄位 的值只能是唯一的,該列不能出現重複的值 語法 字段 型別 長度 unique,圖形介面操作 無 作用 表示字段唯一...

02 mysql連線階段

連線階段執行以下任務 交換客戶端和伺服器的功能 capabilities 如果需要,設定ssl通訊通道 根據伺服器驗證客戶端 初始握手開始於伺服器傳送initial handshake packet給客戶端。此後,可選地,客戶端可以請求使用ssl connection request packet建...

MySQL高階 02 MySQL觸發器

1.觸發器的概念 觸發器型別 old的含義 new的含義 insert 型觸發器 無 因為插入前狀態無資料 new 表示將要或者已經新增的資料 update 型觸發器 old 表示修改之前的資料 new 表示將要或已經修改後的資料 delete 型觸發器 old 表示將要或者已經刪除的資料 無 因為...