SQL語句
查詢單列
select xxx from table;
查詢多列
select xx,xx,xx,xxfrom table;
查詢所有列
select * from table_name
distinct單列
select distinct xx from table;
排序(預設升序)
select xxx from table order by xx;
降序排序
select xx order by xx DESC;
where等值
select * from table where xxx = xxx;
where between x and x;
where xx != xxx;
NULL值判斷
無值 no value
select * from table where xx is null;
分頁查詢
取出前幾個資料
select xx from table limit x;
取出範圍資料(從n+1起,m個資料)
select xxx from table limit n,m;
組合where
where and where
where or where;
in操作符
select xx,xx,xx from table where xx in (....);
not操作符
not in,not like,not exists;
like模糊查詢;
% 代表萬用字元,表示任何字元出現任意次數
拼接欄位
concat()
別名as
聚合函式
AVG() 返回某列的平均值
COUNT() 返回某列的行數
MAX() 返回某列的最大值
MIN() 返回某列的最小值
SUM() 返回某列值之和
count(column)
返回特定列中具有值的額的數量
分組過濾Having
select xxx as xxx from table group by xxx having count(*) >= 3 order by xx des,xx;
子查詢,巢狀在其他查詢中的查詢
select xx from table1 where xx in (select xx from xx where xx = xx );
關聯查詢
內聯inner join
select xxx,xxx,xxx from table1 inner join table2 on xxx.id = xxx.id;
左外聯 left outer join
左聯會輸出左表所有的行,即使沒有與右表匹配的,會用null輸出替代右表的列
select xxx from table1 left join table2 where xx.id= xx.id;
右外聯與左外聯相反
全外聯 相當於左外聯+有右外聯(mysql不支援)
Union組合查詢
多數sql查詢只包含從一個或者多個表中返回單條的select語句,組合查詢雨蕁執行多個查詢,作為一個查詢結果集返回。
xxx, xxx,xxx from table where xxx =xx union select xxx,xxx,xxx from table where xx =xxx;
union all
union all不會取消重複的行。
相關文章
- Java中如何解析SQL語句、格式化SQL語句、生成SQL語句?JavaSQL
- 【SQL】9 SQL INSERT INTO 語句SQL
- 【SQL】10 SQL UPDATE 語句SQL
- 【SQL】11 SQL DELETE 語句SQLdelete
- SQL SELECT 語句SQL
- sql常用語句SQL
- 1.3. SQL 語句SQL
- Oracle基本SQL語句OracleSQL
- Sql語句小整理SQL
- SQL語句優化SQL優化
- SQL語句IN的用法SQL
- SQL 語句學習SQL
- Oracle SQL精妙SQL語句講解OracleSQL
- 【SQL】14 UNION 操作符、SELECT INTO 語句、INSERT INTO SELECT 語句、CREATE DATABASE 語句、CREATE TABLE 語句SQLDatabase
- SQL語言基礎(SELECT語句)SQL
- MYSQL SQL語句優化MySql優化
- springboot 中列印 sql 語句Spring BootSQL
- 【資料庫】SQL語句資料庫SQL
- sql查詢語句流程SQL
- SQL mother查詢語句SQL
- 常用sql進階語句SQL
- SQL 常用語句一覽SQL
- SQL查詢語句 (Oracle)SQLOracle
- SQL語句最佳化SQL
- 統計介面sql語句SQL
- sql語句效能優化SQL優化
- sql 語句網路除錯和 sql 語句低層傳輸檢視SQL除錯
- sql宣告變數,及if -else語句、while語句的用法SQL變數While
- Android原生SQLite常用SQL語句AndroidSQLite
- Sa提權Sql語句大全SQL
- 列出oracle dbtime得sql語句OracleSQL
- SQL語句執行順序SQL
- PL/SQL 條件控制語句SQL
- SQL隱碼攻擊語句SQL
- SQL語句規範總結SQL
- sql語句如何執行的SQL
- mysql 常用sql語句 簡介MySql
- MySQL中常用的SQL語句MySql