SQL基础学习笔记--1--查询基础

1.1 SELECT语句基础

 

列的查询

查询单列

SELECT <列名> FROM <表名>

查询多列

SELECT <列名>, <列名> , <列名> ...... FROM <表名>

注: 查询多列,列名与列名之间用逗号隔开,最后一个列名之后不带逗号

 

查询全部列

SELECT * FROM <表名>

 

为列设定别名

SELECT <列名> AS <别名> FROM <表名>

 

从结果中删除重复行 <关键词:DISTINCT>

单列去重

SELECT DISTINCT <列名> FROM <表名>

多列联合去重

SELECT DISTINCT <列名> , <列名> , <列名> FROM <表名>

WHERE子句

SELECT <列名> FROM <表名> WHERE <条件表达式>

注释

单行注释         -- 注释内容

mysql在--后要加个半角空格

多行注释 /*注释内容*/

 

1.2 算术运算符和比较运算符

 

算术运算符

加+ 减- 乘* 除/

例:
 

SELECT product_type, purchase_price * 3 FROM product

注意NULL

所有包含NULL的计算,结果肯定是NULL

与NULL相比较

IS NULL         IS NOT NULL

比较运算符

等于 = 不等于 <> 或者 !=

大于等于 >= 大于 >

小于等于 <= 小于 <

注: 不等号在前.等号在后

 

1.3 逻辑运算符

 

表否定结果

NOT

例:

SELECT * FROM product WHERE NOT regist_date > '2010-01-01'

 

多条件表达式

AND 在其两侧的条件都成立时 , 整个查询条件才成立

OR 在其两侧的条件有一个成立时 , 整个查询条件才成立

注: 多条件时 , 为清楚逻辑 , 可以善用括号处理优先级问题

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值