SQL入門語法速查表

SQL 入門語法速查表(適用 MySQL / SQLite / PostgreSQL):


1 數(shù)據(jù)查詢(SELECT)

查詢?nèi)苛校篠ELECT * FROM 表名;

查詢指定列:SELECT 列1, 列2 FROM 表名;

設(shè)置別名:SELECT 列1 AS 別名 FROM 表名;

條件查詢:SELECT * FROM 表名 WHERE 條件;

排序:ORDER BY 列名 ASC/DESC

去重:SELECT DISTINCT 列名 FROM 表名;

限制條數(shù):LIMIT 10

分頁:LIMIT 10 OFFSET 20


2 條件(WHERE 子句)

等于:= 10

不等于:<> 'A' 或 != 'A'

大于 / 小于:>, <, >=, <=

范圍:BETWEEN 10 AND 20

模糊匹配:LIKE '%abc%'

多值匹配:IN ('A', 'B', 'C')

為空:IS NULL / IS NOT NULL


3 聚合函數(shù)(GROUP BY)

總數(shù):SELECT COUNT(*)

求和:SELECT SUM(列名)

平均:SELECT AVG(列名)

最大 / 最小:MAX(列名), MIN(列名)

分組統(tǒng)計:GROUP BY 列名

條件分組:HAVING COUNT(*) > 1


4 表連接(JOIN)

內(nèi)連接:SELECT * FROM A JOIN B ON A.id = B.id;

左連接:LEFT JOIN

右連接:RIGHT JOIN

全連接(某些數(shù)據(jù)庫不支持):FULL OUTER JOIN


5 數(shù)據(jù)操作(INSERT / UPDATE / DELETE)

插入:INSERT INTO 表名 (列1, 列2) VALUES (值1, 值2);

批量插入:VALUES (...), (...);

更新:UPDATE 表名 SET 列1 = 值1 WHERE 條件;

刪除:DELETE FROM 表名 WHERE 條件;


6 表結(jié)構(gòu)(CREATE / ALTER / DROP)

創(chuàng)建表:CREATE TABLE 表名 (id INT, name TEXT);

修改表結(jié)構(gòu):ALTER TABLE 表名 ADD 列名 類型;

刪除表:DROP TABLE 表名;

查看結(jié)構(gòu):DESCRIBE 表名


7 其他技巧

計算列:SELECT price * quantity AS total FROM 表名;

CASE條件:SELECT CASE WHEN price > 100 THEN '高' ELSE '低' END

排名:RANK()? OVER (PARTITION BY 列 ORDER BY 列 DESC)


8 文件導(dǎo)入導(dǎo)出(MySQL)

-- 導(dǎo)出數(shù)據(jù)

SELECT * FROM 表 INTO OUTFILE '/path/文件.csv'

FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n';

-- 導(dǎo)入數(shù)據(jù)

LOAD DATA INFILE '/path/文件.csv'

INTO TABLE 表名

FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n';

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 什么是SQL 注入速查表? SQL 注入速查表是可以為你提供關(guān)于不同種類SQL 注入漏洞的詳細(xì)信息的一個資源。這份...
    nayli閱讀 1,204評論 0 5
  • 一:介紹 SQL全稱為結(jié)構(gòu)化查詢語言 RDBMS全稱為關(guān)系數(shù)據(jù)庫管理系統(tǒng),如SQL SERVER, MYSQL,O...
    晨語凡心閱讀 592評論 0 0
  • Hive 是基于Hadoop 構(gòu)建的一套數(shù)據(jù)倉庫分析系統(tǒng),它提供了豐富的SQL查詢方式來分析存儲在Hadoop 分...
    dataHunter閱讀 505評論 0 0
  • Hive 是基于Hadoop 構(gòu)建的一套數(shù)據(jù)倉庫分析系統(tǒng),它提供了豐富的SQL查詢方式來分析存儲在Hadoop 分...
    三萬_chenbing閱讀 12,311評論 0 10
  • 時間:2017-08-16 19:36:53來源:CSDN Hive 是基于Hadoop 構(gòu)建的一套數(shù)據(jù)倉庫分析系...
    majyer閱讀 1,532評論 0 2

友情鏈接更多精彩內(nèi)容