SQL语法

select

SELECT "栏位名" FROM "表格名";

distinct

SELECT DISTINCT "栏位名"
FROM "表格名";

where

SELECT "栏位名"
FROM "表格名"
WHERE "条件"; 

and or

SELECT "栏位名"
FROM "表格名"
WHERE "简单条件"
{[AND|OR] "简单条件"}+; 

in

SELECT "栏位名"
FROM "表格名"
WHERE "栏位名" IN ('值一', '值二', ...);

between

in可以让我们依照数个不连续的值的限制之内抓取出数据库中的值, 而between则是让我们可以运用一个范围内抓取数据库中的.

SELECT "栏位名"
FROM " 表格名"
WHERE "栏位名" BETWEEN '值一' AND '值二';

like

SELECT "栏位名"
FROM "表格名"
WHERE "栏位名" LIKE {套式}; 

order by

SELECT "栏位名"
FROM "表格名"
[WHERE "条件"]
ORDER BY "栏位名" [ASC, DESC];

默认是asc, 可以按照几个不同的栏位来排顺序.

ORDER BY "栏位一" [ASC, DESC], "栏位二" [ASC, DESC]

函数

SELECT "函数名"("栏位名")
FROM "表格名"; 

数据库中许多资料都是以数字的型态存在, 一个很重要的用途就是能够对这些数字做一些运算, SQL提供了一些这一类的函数:

AVG , COUNT, MAX, MIN, SUM.

group by

SELECT "栏位1", SUM("栏位2")
FROM "表格名"
GROUP BY "栏位1";

当我们选择不只一个栏位, 且其中至少一个栏位有包含函数的运用时, 我们就需要用到group by 这个指令. 在这种情况下, 我们需要确定我们有group by 所有其他的栏位. 换句话说, 除了有包括函数的栏位外, 我们都需要将其放在group by的子句中.

having

SELECT "栏位1", SUM("栏位2")
FROM "表格名"
GROUP BY "栏位1"
HAVING (函数条件);

一个含having子句的sql并不一定要包含group by 子句.

where子句对被选择的列施加条件, 而having子句则对group by子句所产生的组施加条件

insert into

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

update

UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

delete

DELETE FROM 表名称 WHERE 列名称 = 值

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值