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。