SQL学习笔记(一)

1、主键:一列或几列,其值可以唯一标志每一行。成为主键需要满足的条件:

(1)任意两行都不具有相同的主键值;

(2)每一行都必须有一个主键(主键列不允许空值);

(3)主键列中的值不允许修改或更新;

(4)主键值不能重复使用(若某行被从表中删除,他的主键不能赋值给以后的新行)。

2、大小写、符号、空格

SQL语句不区分大小写,但列名、表名、和值的大小写可能不一样。

SQL语句结束时用分号(;)

SQL语句运行时会忽略所有的空格。

单引号(' ')用来限定字符串和日期常数。数值和数值比较不需要引号,数值和字符串类型的列进行比较时,需要限定引号。设定汉语别名时需要使用双引号(" ")括起来(例如:SELECT product_id AS "商品编号")

3、DISTINCT

DISTINCT关键字作用于所有的列。比如distinct vend_id, prod_price 是指将这两列组合起来的不重复的记录。在SELECT语句中使用DISTINCT可以删除重复行。

4、限制结果

LIMIT 5 OFFSET 6 返回从第6行起的5行数据 这个功能通常用在分几页展示,每页展示多少条。

5、注释方式

(1)使用--(两个连字符)嵌在行内,--之后的文字被注释掉;

(2)在一行的开始处使用#,这一整行都被注释掉;

(3)从/*开始,到*/结束,这中间的内容都被注释掉。

6、字句的顺序

子句的书写顺序:SELECT→ FROM→ WHERE→ GROUP BY →HAVING→ORDER BY

子句的执行顺序:FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY

WHERE子句必须紧跟在FROM子句之后。WHERE子句的条件表达式中也可以使用计算表达式,但不能使用聚合函数。

示例:SELECT product_name, sale_price, purchase_price FROM Product

WHERE sale_price - purchase_price >= 500;

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值