MySQL 的一些 SQL语句--今天, 本周, 本月, 本年, 求和, 排序 , 建表后添加主外键约束 ;
2017-10-24 15:43
489 查看
/* 今天 */
SELECT * FROM 表名 WHERE TO_DAYS(时间字段) = TO_DAYS(NOW())
/* 本周 */
SELECT * FROM 表名 WHERE YEARWEEK(DATE_FORMAT(时间字段,’%Y-%m-%d’)) = YEARWEEK(NOW())
/* 本月 */
SELECT * FROM 表名 WHERE DATE_FORMAT(时间字段,’%Y-%m’) = DATE_FORMAT( NOW(),’%Y-%m’)
/* 本年 */
SELECT * FROM 表名 WHERE DATE_FORMAT(时间字段,’%Y’) = DATE_FORMAT( NOW(),’%Y’)
/* 降序 */
SELECT * FROM 表名 ORDER BY 需要排序的字段 ASC
/* 升序加where */
SELECT * FROM 表名 WHERE id=6(条件) ORDER BY 需要排序的字段 DESC
/* 今天 求和 加where */
SELECT SUM(需要求和的字段) FROM 表名 WHERE TO_DAYS(时间字段) = TO_DAYS(NOW()) AND pid=3(条件)
/* 本周 求和 加where */
SELECT SUM(需要求和的字段) FROM 表名 WHERE YEARWEEK(DATE_FORMAT(时间字段,’%Y-%m-%d’)) = YEARWEEK(NOW()) AND pid=3(条件)
/* 本月 求和 加where */
SELECT SUM(需要求和的字段) FROM 表名 WHERE DATE_FORMAT(时间字段,’%Y-%m’) = DATE_FORMAT( NOW(),’%Y-%m’) AND pid = 3(条件)
/* 本年 求和 加where */
SELECT SUM(需要求和的字段) FROM 表名 WHERE DATE_FORMAT(时间字段,’%Y’) = DATE_FORMAT( NOW(),’%Y’) AND pid = 3(条件)
/* 查询所有的名字以 ‘晓’ 开头 */
SELECT * FROM tb_user WHERE username REGEXP ‘^晓’;
/* 查询所有的名字以 ‘明’ 结尾 */
SELECT * FROM tb_user WHERE username REGEXP ‘明$’;
/* 查询所有的名字包含 ‘张’ 的字符串 */
SELECT * FROM tb_user WHERE username REGEXP ‘张’;
/* 查询所有名称包含 晓 和 ‘张’ 开始 的 */
SELECT * FROM tb_user WHERE username REGEXP ‘晓|^张’;
/* 建完表后添加主外键约束 */
ALTER TABLE 子表表名 ADD FOREIGN KEY (子表外键) REFERENCES 主表表名 (主表主键)
SELECT * FROM 表名 WHERE TO_DAYS(时间字段) = TO_DAYS(NOW())
/* 本周 */
SELECT * FROM 表名 WHERE YEARWEEK(DATE_FORMAT(时间字段,’%Y-%m-%d’)) = YEARWEEK(NOW())
/* 本月 */
SELECT * FROM 表名 WHERE DATE_FORMAT(时间字段,’%Y-%m’) = DATE_FORMAT( NOW(),’%Y-%m’)
/* 本年 */
SELECT * FROM 表名 WHERE DATE_FORMAT(时间字段,’%Y’) = DATE_FORMAT( NOW(),’%Y’)
/* 降序 */
SELECT * FROM 表名 ORDER BY 需要排序的字段 ASC
/* 升序加where */
SELECT * FROM 表名 WHERE id=6(条件) ORDER BY 需要排序的字段 DESC
/* 今天 求和 加where */
SELECT SUM(需要求和的字段) FROM 表名 WHERE TO_DAYS(时间字段) = TO_DAYS(NOW()) AND pid=3(条件)
/* 本周 求和 加where */
SELECT SUM(需要求和的字段) FROM 表名 WHERE YEARWEEK(DATE_FORMAT(时间字段,’%Y-%m-%d’)) = YEARWEEK(NOW()) AND pid=3(条件)
/* 本月 求和 加where */
SELECT SUM(需要求和的字段) FROM 表名 WHERE DATE_FORMAT(时间字段,’%Y-%m’) = DATE_FORMAT( NOW(),’%Y-%m’) AND pid = 3(条件)
/* 本年 求和 加where */
SELECT SUM(需要求和的字段) FROM 表名 WHERE DATE_FORMAT(时间字段,’%Y’) = DATE_FORMAT( NOW(),’%Y’) AND pid = 3(条件)
/* 查询所有的名字以 ‘晓’ 开头 */
SELECT * FROM tb_user WHERE username REGEXP ‘^晓’;
/* 查询所有的名字以 ‘明’ 结尾 */
SELECT * FROM tb_user WHERE username REGEXP ‘明$’;
/* 查询所有的名字包含 ‘张’ 的字符串 */
SELECT * FROM tb_user WHERE username REGEXP ‘张’;
/* 查询所有名称包含 晓 和 ‘张’ 开始 的 */
SELECT * FROM tb_user WHERE username REGEXP ‘晓|^张’;
/* 建完表后添加主外键约束 */
ALTER TABLE 子表表名 ADD FOREIGN KEY (子表外键) REFERENCES 主表表名 (主表主键)
相关文章推荐
- mysql查询今天、昨天、本周、上周、本月、上个月、本年...
- oracle SQL语句取本周本月本年的数据
- oracle SQL语句取本周本月本年的数据
- 转 mysql 中sql 语句查询今天、昨天、7天、近30天、本月、上一月 数据
- oracle SQL 语句取本周 本月 本年的数据
- MySQL查询今天/昨天/本周、上周、本月、上个月份数据的sql代码
- mysql 中sql 语句查询今天、昨天、7天、近30天、本月、上一月 数据
- sql语句获取本周、本月、本年数据
- mysql查询今天、昨天、近7天、近30天、本月、上一月的SQL语句
- mysql中的查询本日、本周和本月的SQL语句
- mysql查询今天、昨天、近7天、近30天、本月、上一月的SQL语句
- mysql查询今天、昨天、近7天、近30天、本月、上一月的SQL语句
- mysql 中sql 语句查询今天、昨天、7天、近30天、本月、上一月 数据
- SQL server添加主外键约束 sql语句
- sql语句获取今天、昨天、近7天、本周、上周、本月、上月、半年数据
- mysql查询今天、昨天、近7天、近30天、本月、上一月的SQL语句
- mysql查询今天、昨天、近7天、近30天、本月、上一月的SQL语句
- MySQL查询今天、昨天、本周、本月、本季、本年的数据
- mysql 获取季度的第一天 本月的第一天,本周的第一天sql语句(转)
- MySQL中的约束,添加约束,删除约束,以及一些其他修饰