Mysql 一些函数的使用

Mysql 一些函数的使用

if函数

  • SELECT IF(500<1000, "YES", "NO");
  • SELECT IF(500<1000,1, 0); 数字会一直叠加

sum函数

round函数

  • 四舍五入

结合项目中 做报表的时候查询指定时间内的数据
dateRange --- 就是 前端传过来需要查询制定的时间

switch(dateRange) {
			case "今日":
				sql += " DATE_FORMAT(?,'%m-%d') = DATE_FORMAT(NOW(), '%m-%d')";
				break;
			case "本周":
				sql += " week(CONCAT(YEAR(CURRENT_DATE),mid(?,5,6)))=week(CURRENT_DATE)";
				break;
			case "本月":
				sql += " MONTH(?)=MONTH(CURRENT_DATE)";
				break;
			case "全年":
				sql += " YEAR(?)=YEAR(CURRENT_DATE)";
				break;
//			default:
//				System.out.println("default");
		}

高级写法

SQL的十种高级写法

自定义排序 ORDER BY FIELD

SELECT
*
FROM
field_data
ORDER BY
FIELD( id, 3, 2, 4 ) DESC,
FIELD( NAME, "第5条数据" ) ASC;

posted @   没有烦恼的猫猫  阅读(21)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示