当前位置: 首页 > news >正文

MySQL 条件函数/加密函数/转换函数

条件函数

  • IF(): 如果条件为真,返回一个值,否则返回另一个值。
-- 示例:根据员工的薪水返回薪水等级  
SELECT name, salary,  IF(salary < 3000, 'Low',  IF(salary BETWEEN 3000 AND 7000, 'Medium', 'High')) AS salary_level  
FROM employees;
  • CASE: 更复杂的条件逻辑,类似于编程语言中的 switch-case 语句。
SELECT CASE WHEN score >= 90 THEN 'A'WHEN score >= 80 THEN 'B'WHEN score >= 70 THEN 'C'WHEN score >= 60 THEN 'D'ELSE 'F'END AS grade
FROM students;
  • COALESCE(): 返回参数列表中第一个非 NULL 值。
SELECT name, COALESCE(city, 'Unknown') AS city
FROM students;

加密函数

  • MD5(): 计算字符串的 MD5 哈希值。
-- 示例:对用户的密码进行MD5加密  
SELECT MD5('password123') AS encrypted_password;
  • SHA1(): 计算字符串的 SHA-1 哈希值。
SELECT SHA1('7895656')

转换函数

  • CAST(): 将一个表达式转换为指定的数据类型。
-- 示例:将字符串转换为整数  
SELECT CAST('123' AS UNSIGNED) AS number;
  • CONVERT(): 功能与 CAST() 类似,用于类型转换。
-- 示例:将日期字符串转换为日期类型  
SELECT CONVERT('2023-01-01', DATE) AS converted_date;

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 从零开始学习嵌入式----Makefile工具
  • 论文 | Chain-of-Thought Prompting Elicits Reasoningin Large Language Models 思维链
  • 大数据学习之Spark基础
  • 【Linux】Windows平台使用gdb调试FFmpeg源码
  • 【C++】类中的六个默认成员函数(构造函数、析构函数、拷贝构造函数、复制重载函数等)
  • MySQL 数据库基础概念
  • 任务需求准确度量;高效计算任务调度;算力资源统一度量
  • 新火种AI|微软和苹果放弃OpenAI董事会观察员席位
  • Centos新手问题——yum无法下载软件
  • 【两大3D转换SDK对比】HOOPS Exchange VS. CAD Exchanger
  • MongoDB - 集合和文档的增删改查操作
  • 【LeetCode】面试题 16.21. 交换和
  • CSS 【详解】样式选择器(含ID、类、标签、通配、属性、伪类、伪元素、Content属性、子代、后代、兄弟、相邻兄弟、交集、并集等选择器)
  • Clean My Mac X破解版,让您的电脑跟新的一样好用
  • 【栈和队列OJ题】
  • 【mysql】环境安装、服务启动、密码设置
  • 11111111
  • exports和module.exports
  • extract-text-webpack-plugin用法
  • JavaScript创建对象的四种方式
  • Js基础——数据类型之Null和Undefined
  • miaov-React 最佳入门
  • orm2 中文文档 3.1 模型属性
  • Spring Boot MyBatis配置多种数据库
  • Travix是如何部署应用程序到Kubernetes上的
  • weex踩坑之旅第一弹 ~ 搭建具有入口文件的weex脚手架
  • 反思总结然后整装待发
  • 基于 Ueditor 的现代化编辑器 Neditor 1.5.4 发布
  • 普通函数和构造函数的区别
  • 如何将自己的网站分享到QQ空间,微信,微博等等
  • 突破自己的技术思维
  • 我这样减少了26.5M Java内存!
  • mysql 慢查询分析工具:pt-query-digest 在mac 上的安装使用 ...
  • Unity3D - 异步加载游戏场景与异步加载游戏资源进度条 ...
  • 阿里云移动端播放器高级功能介绍
  • 摩拜创始人胡玮炜也彻底离开了,共享单车行业还有未来吗? ...
  • #QT(TCP网络编程-服务端)
  • (2)(2.10) LTM telemetry
  • (42)STM32——LCD显示屏实验笔记
  • (C#)Windows Shell 外壳编程系列9 - QueryInfo 扩展提示
  • (板子)A* astar算法,AcWing第k短路+八数码 带注释
  • (二)十分简易快速 自己训练样本 opencv级联lbp分类器 车牌识别
  • (二开)Flink 修改源码拓展 SQL 语法
  • (附源码)springboot炼糖厂地磅全自动控制系统 毕业设计 341357
  • (附源码)ssm码农论坛 毕业设计 231126
  • (黑马C++)L06 重载与继承
  • (十二)springboot实战——SSE服务推送事件案例实现
  • (四十一)大数据实战——spark的yarn模式生产环境部署
  • (一)基于IDEA的JAVA基础12
  • (转) SpringBoot:使用spring-boot-devtools进行热部署以及不生效的问题解决
  • (转)编辑寄语:因为爱心,所以美丽
  • .NET C# 使用 iText 生成PDF
  • .net CHARTING图表控件下载地址
  • .Net Remoting常用部署结构
  • .net 使用$.ajax实现从前台调用后台方法(包含静态方法和非静态方法调用)