sql online 以下內容均可在此位址下找到對應模組並測試
name
continent
area
population
gdpafghanistan
asia
652230
25500100
20343000000
albania
europe
28748
2831741
12960000000
algeria
africa
2381741
37100000
188681000000
andorra
europe
46878115
3712000000
angola
africa
1246700
20609294
100990000000……
select name from world
where population >
(select population from world
where name=
'russia'
)
select name, continent from world
where continent in
(select continent from world
where name in
('argentina'
,'australia'))
order
by name
-- 注意通常用於多表查詢,本次僅做個示例
-- 注意,一定要用別名將子查詢結果轉為一張表
-- 子查詢的結果集就是派生表/字表
select name, continent from
(select name,continent from world
)as tmp
-- 得出世界上人口最多的國家, all()同這所有比較
-- 假設 子查詢結果集有5列,及有5個人口數值
-- 則,此時all函式的作用是,
-- 求乙個國家人口比這5個結果都大於或者等於的國家名稱
select name from world
where population >=
all(
select population from world
where population>0)
-- all 函式支援的操作符 >=,<=,>,<
select continent,
sum(population)
from world
group
by continent
-- 注意:在有分組後,sum函式是對分組後的字段項進行求和操作
-- sum(欄位名稱) 只會返回乙個單獨的值,在此處只,每個continent
-- 下的總population
Linux下MySQL忘記root密碼怎麼辦
一 linux下如果忘記mysql的root密碼,可以通過修改配置的方法,重置root密碼 修改mysql的配置檔案 預設為 etc my.cnf 在 mysqld 下新增一行skip grant tables 儲存配置檔案後,重啟mysql服務 service mysqld restart roo...
freebsd 系統上忘記mysql密碼怎麼辦
以下內容參照 mysql完全手冊 先找到mysql.server 然後停止mysql服務 usr local share mysql mysql.server stop 然後進入 usr local bin 用 skip grant table來繞過授權表,作為mysql根使用者登入到伺服器,不需要...
為什麼加了索引會快?資料變化B tree會怎麼變?
索引型別是btree 二叉樹 普通索引 單列索引 復合索引 組合索引 唯一索引 主鍵索引 全文索引 正是因為這個二叉樹演算法,讓查詢速度快很多,二叉樹的原理,就是取最中間的乙個數,然後把大於這個數的往右邊排,小於這個數的就向左排,每次減半,然後依次類推,每次減半,形成乙個樹狀結構圖。問 為什麼索引結...