Mysql语句知识点小结

1. 通配符

% 替代 0 个或多个字符
_ 替代一个字符

2. BETWEEN

BETWEEN 操作符选取介于两个值之间的数据范围内的值。这些值可以是数值、文本或者日期

3. INSERT INTO SELECT

从一个表中复制所有的列插入到另一个已存在的表中
前提是两张表的列字段都相同

INSERT INTO user2
SELECT *  FROM user1

从一个表中复制选择的列插入到另一个已存在的表中
前提是复制的列两张表里都有

INSERT INTO user2 (user_name)
SELECT user_name FROM user1
4. if用法

在mysql中if()函数的用法类似于java中的三目表达式,其用处也比较多,具体语法如下:

IF(expr1,expr2,expr3),如果expr1的值为true,则返回expr2的值,如果expr1的值为false,

则返回expr3的值。

5. having 与where的区别

where作用于 来源表
having 作用于 结果表

6. DECIMAL

DECIMAL数据类型用于在数据库中存储精确的数值
以下示例使用DECIMAL数据类型定义的一个叫作amount的列。
amount DECIMAL(6,2);
在此示例中,amount列最多可以存储6位数字,小数位数为2位; 因此,amount列的范围是从-9999.99到9999.99。

7. for update
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值