mysql学习笔记

查询列        SELECT aaFROM data_aa
查询所有    SELECT * FROM data_aa
查询去重    SELECT DISTINCT aaFROM data_aa
查询where    SELECT * FROM data_aa WHERE custom_aa='0001'

AND & OR 运算符
条件都成立    AND
条件部分成立    OR
一起使用时需用圆括号组成复杂表达式

ORDER BY 对于结果集进行排序
默认是按照升序进行排序    ASC
如果想要降序排序    DESC
可多字段组合使用,需要用逗号分开

单条插入数据
INSERT INTO 表名称 VALUES(值1,值2)

指定单条数据插入列
INSERT INTO 表名称(列1,列2,...)VALUES(值1,值2)

update语句    用于修改表中的数据
UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

修改多列
UPDATE Person SET AA = '01',BB = '02' WHERE CC = '03'

DELETE语句用于删除表中的行
DELETE FROM 表名称 WHERE 列名称 = 值

删除所有行
DELETE FROM 表名
DELETE * FROM 表名

TOP子句用于规定要返回的记录的数目
SELECT  * FROM data_custom ORDER BY custom_id ASC LIMIT 20

LIKE操作符    %通配符可用于定义
WHERE city LIKE 'N%'    城市以N开头

WHERE city LIKE '%N'    城市以N结尾

WHERE city LIKE '%N%'    城市以包含N

_通配符 单个字符的通配符

[charlist] 通配符
SELECT * FROM person WHERE city LIKE '[ALN]%' 从person表中选取城市以A或L或N开头的人
SELECT * FROM person WHERE city LIKE '[!ALN]%' 从person表中选取城市不是以A或L或N开头的人

IN 操作符
IN 操作符允许在WHERE子句中规定多个值
SELECT  * FROM data_custom WHERE custom_id IN ('0001','0002')    多条件查询

BETWEEN操作符
BETWEEN操作符显示条件A(包括)和B(包括)之间的数据
SELECT  * FROM data_custom WHERE custom_id BETWEEN '0001' AND '0004'

BETWEEN操作符显示除了条件A(包括)和B(包括)之间以外的数据
SELECT  * FROM data_custom WHERE custom_id NOT BETWEEN '0001' AND '0004'

Alias(别名)
as


Join
INNER JOIN     内连接 所有的数据(与JOIN相同)
JOIN         如果表中有至少一个匹配,则返回行
LEFT JOIN    右表中没有数据匹配,左表也返回所有的行
RIGHT JOIN    左表中没有匹配数据,右表也返回所有的行
FULL JOIN    只要其中一个表存在匹配,就返回行


CREATE VIEW语法        视图总是显示最近的数据,当用户查询视图时,数据库引擎通过sql语句来重建数据
CREATE VIEW view_name AS SELECT column_name(s) FROM table_name WHERE condition

返回系统当前的日期和时间
SELECT NOW()

返回当前的日期
SELECT CURDATE()

返回当前的时间
SELECT CURTIME()

提取日期或日期/时间表达式的日期部分
DATE()

日期处理详细自行百度

NULL值
判断是      IS NULL
判断不是    IS NOT NULL
NVL()    IFNULL()    ISNULL()    COALESCE()
IFNULL(AA,0)    如果AA为NULL,则设置值为0


DBMS    数据库管理系统


RDBMS    关系数据库管理系统



------------函数---------
SQL中,基本的函数类型有若干种。
基本的类型:
合计函数:Aggregate函数
操作单一值,返回单一值:Scalar函数
返回平均值:AVG函数
返回有多少行:COUNT函数
去重返回有多少行:COUNT(DISTINCT *)
某一列第一个记录的值:FIRST函数
某一列最后一个记录的值:LAST函数
某一列最大值:MAX函数
某一列最小值:MIN函数
某一列的和:SUM函数
把字段的值转为大写:UCASE()函数
把字段的值转为小写:LCASE()函数
截取字符串:MID()函数
返回字符串长度:LEN()函数
返回指定小数位:ROUND()


条件:HAVING子句










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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值