日期格式化(DATE_FORMAT() 函数)
1 | DATE_FORMAT(date,format) |
设置自增日期
类型:timestamp
默认:CURRENT_TIMESTAMP
CREATE
1 |
|
1 |
|
INSERT
1 | INSERT INTO user_info (name,age,tel,address) VALUES ('yinxs','24','18811428452','北京') |
left join
1 | SELECT * FROM user_info AS a LEFT JOIN option_info AS b ON(b.user_id = a.id) |
HAVING
1 | SELECT * FROM user_info HAVING SUM(age) > 1000 |
inner join
同join
1 | SELECT * FROM user_info AS a INNER JOIN option_info AS b ON (b.user_id = a.id) |
right join
1 | SELECT * FROM user_info AS a RIGHT JOIN option_info AS b ON(b.user_id = a.id) |
update
1 | UPDATE user_info SET tel = '18811428453' WHERE id = 1 |
DELETE
1 | DELETE FROM user_info WHERE id = 2 |
DISTINCT
去重
1 | SELECT DISTINCT age FROM user_info |
LIKE
1 | 以y开始 |
ORDER BY
1 | 正序 |
function(SQL Server)
1 |
|
GROUP BY
1 | SELECT * FROM user_info AS a LEFT JOIN option_info AS b ON (b.user_id = a.id) ORDER BY age |
UNION && UNION ALL
UNION 操作符用于合并两个或多个 SELECT 语句的结果集。
1 | SELECT * FROM user_info UNION SELECT * FROM user_info |
AND & OR
1 | SELECT * FROM user_info WHERE id = 1 AND age = 24 |
in
1 | SELECT * from user_info WHERE id in (1,2,3) |
case when zhen
1 | --简单case函数 |
实例:
1 | SELECT (CASE when uid = 1 THEN '男' WHEN uid = 2 THEN '女' ELSE '其他' END)性别 FROM `session` |
Round
1 | SELECT ROUND(column_name,decimals) FROM table_name |
舍入为最接近的整数
1 | SELECT ProductName, ROUND(UnitPrice,0) as UnitPrice FROM Products |
标准函数中的日期函数
1 | 1、day(date_expression) |
BETWEEN … AND
操作符 BETWEEN … AND 会选取介于两个值之间的数据范围。这些值可以是数值、文本或者日期。
1 | select * from tj_md WHERE date BETWEEN 20180705 AND 20180706 |