首页 > 数据库 >MYSQL运算符及函数[图文]

MYSQL运算符及函数[图文]

时间:2024-06-01 11:02:01浏览次数:26  
标签:返回 字符 false 编码 true 运算符 MYSQL ASCII 图文

MYSQL运算符

运算结果为真返回true,结果为假返回false

8488cfebe89e4a988a3e17280a0bc364.png

算数运算符

使用select进行数值的计算

860da1f75b39434caa3728615af9f369.png

比较运算符

(=):比较两边数值或字符串,相等返回true,反之为false

72d083a65b1d496aa9060e516e267cd4.png

0ec3bfb53e6148d2aba7ff6b3107a857.png

(!=,<>):比较两边数值或字符串,不相等返回true,相等返回false

b1357eaad7454446935172f96b2efd0a.png

b2c828a556cb40dfbbdf51c2c6d8e9ed.png

(>,>=)比较运算符两边数值,大于(大于等于)返回true,条件不成立返回false

7ec920bbba774254ab40ddbfa70981c8.png

(<,<=):比较运算符两边数值,小于(小于等于)返回true,条件不成立返回false

e7c9a38759cc4fb8aebda7829af0c7a8.png

(in,not in):判断数值或字符串是(不)否在集合中,(不)存在返回true,反之返回false

7721e4e43578488db971aa7e28a9f676.png

(between and):判断数值是否在两值之间,在返回true,反之返回false

f62f1307244c4c969eab13426a5c5f7b.png

mysql函数

系统函数

通过select 使用特定函数查看系统信息

4903a302423c4d6c83dbe721a8284d1e.png

查看当前数据库版本

a582f036da4945b5900e37534abf8191.png

查看当前使用的数据库名

ab5baf2fdc78446fa490be8bfd5e3473.png

查看当前登录用户

c31ab3fe80914c0a9efdd43d463abeca.png

查看数据库数据存储路径

61861078dde94bfe972a4f8b45b12bd1.png

 

字符串处理函数

对查询返回结果进行处理

16815147f79844da95acdf056bd7cda6.png

<length()>:返回括号内参数字符数  c8a7df9cf1af46998eec64f41dc2728d.png

5aac46b12c854902ae80186cb2e0f03f.png

<concat()>将括号内多个参数进行分组式拼接 

c75b508cdaad42f082fd70303eecaa6e.pngc181aeb7706b4cd08fb3a50abcee7440.png <group_concat()>将括号内多个参数拼接成一组,并使用 ( , ) 号分隔

e65013f13dcd4ef2945f4ff1638bfb37.png

<substr(str,num1,num2)>截取str参数,从num1开始截取,截取num2个字符 

num1为非负数时从左往右取

num1为负数时从右往左取

823d54bb12914f4483ba686d821fdc9f.png1a476914a528430b8d0178b0f8cbbbf8.png

<left(str,num)>将str参数从左往右取num个字符  ce173b5d7198468ba5607dc8a16861ff.png

<right(str,num)>将str参数从右往左取num个字符 

9e3c869ac1254bde9f44848ea57e259d.png

<ascii(par)>查看参数的ascii码值

当有多个参数时取字符串中第一个字符 

 941dc22d6d7548709071fc0ab5ec12c2.png675dbe5b7677437f9f153bbad0138e1f.png

<ord(par)>与ascii功能一致 

d75c87a34fc245c8ac868b3570976927.png

<hex(par)>查看参数的16进制数,可查询多个字符 

ff2f92d7a4ad4d328cb642ac4c52f523.png

9d3a537dcee545478491a8212da627cf.png

 其他函数 c48a34417db1417eaf30bf3a96981f8e.png

 if(条件表达式,v1,v2):如果条件表达式,为true返回v1,false返回v2

47e42c3e6f4c43a39d36c0e08b8ab9a1.png6926c87a6f00463590acf70c74cea42a.png

 35d8a904c7e34e819e9d9e9484896d44.png

 sleep(num):暂停num秒

c11b43d86a294813b90d3922b3ed263a.png

fd20e7c8aed047d9bc1f0d2234a299ff.png

rand(num):返回随机数

rand():随机返回0-1之间的值 

rand()*10:乘以10,随机返回0-10之间的随机数

rand()*10-4:乘以10后整体减四,返回-4到6之间的随机数

ed96b9a35aa8461c87734df0c0fe9edc.png a4ce52cd9d1d4c5ca0372f29659d3591.png

344ce98ba3454b529e10ef79f3458687.png

load_file:读取文件内容,注意路径分隔符为 / 

2d9c2d5414a74e65b13175df2496bd1e.png

 修改my.ini文件,文件结尾添加[secure_file_priv=]并保存,重启phpstudy后生效

06e1d0c96bca4707aefdf2e878e321cd.png

2ef59c7728494c168aeb2be99ff8a680.png

ASCII码值介绍

ASCII是一种字符编码系统,即美国信息交换标准代码。它主要用于计算机、设备和其他通信设备中表示和交换英文文本。

主要作用:

  1. 字符编码:ASCII为英文字符、数字和一些特殊符号提供了一个统一的编码方式,使得这些字符可以在不同的计算机系统和程序中被正确识别和显示。
  2. 控制字符:ASCII定义了一组控制字符,用于控制文本的显示方式,如换行、制表等,这对于文本格式的控制非常重要。

用途:

  1. 文本存储与处理:ASCII用于计算机内部存储英文文本,以及在程序中处理和分析文本数据。
  2. 数据交换:作为早期的编码标准,ASCII使得不同计算机系统之间能够交换文本数据而不会出现乱码,是数据交换的基础。
  3. 编程开发:在编程中,ASCII码常被用于字符和字符串的操作,是编程语言中字符处理的基础。
  4. 通信协议:在一些基础的通信协议中,ASCII用于构建和解析文本消息。

技术细节:

  • 编码范围:ASCII编码使用7位二进制数(实际上是8位,但最高位未使用),可以表示128个不同的字符。
  • 字符集:包括26个大写字母(A-Z)、26个小写字母(a-z)、10个数字(0-9)以及一些特殊符号和控制字符。
  • 兼容性:ASCII是许多其他编码标准的基础,如ISO 8859-1和UTF-8等,它们在ASCII的基础上进行了扩展,以支持更多语言的字符。

ASCII是一个非常重要的编码标准,但它主要限于表示基于拉丁字母的语言。随着全球化的发展,为了表示更多语言的字符,出现了如UTF-8等更广泛的字符编码标准。UTF-8是目前最常用的字符编码,它能够表示世界上几乎所有语言的字符,并且与ASCII编码兼容。

ASCII码值对照表

1ef7e7772e5648aca68d249ac9bfc737.png

在 MySQL 中使用字符串函数涉及中文显示不全

涉及到字符串的存在,如果字符串中存在中文,由于中文字符编码中字符的字节长度与英文存在差异所以部分函数执行时如果参数包含中文可能会显示不全或报错,每个中文字符在 UTF-8 编码下通常占用 3 个字节,可以进行适当调节

cmd命令行中文乱码

输入chcp65001更改编码

a70a9a99f9d84e73b38d24dffb18e767.png

 

标签:返回,字符,false,编码,true,运算符,MYSQL,ASCII,图文
From: https://blog.csdn.net/h1008685/article/details/139142420

相关文章

  • mysql 时间类型秒级数据,取分钟数据方案
    MySql时间类型秒级数据,取分钟数据方案遇到数据库存在秒级数据样本,数据量大。只想取一分钟一条数据,该如何操作?废话不多说,直接上代码方案一SECOND、MINUTE、DAY、YEAR等方法--stamptime、datetime时间格式SELECTrectime,turbidFROMmybf2000tw_onedataWHEREEXTRACT(......
  • Mysql主主复制+keepalived
     MySQL的主从复制和主主复制可以参考一下两篇文章:MySQL主从同步-CSDN博客MySQL主主复制-CSDN博客master服务器IP192.168.7.67slave服务器IP192.168.7.711、keepalived部署(master和slave服务器都安装)安装依赖包:[root@dockermysql]#yuminstallgcclibnllibnl-devel......
  • [转帖]数据库系列之MySQL数据库中内存使用分析
    在实际系统环境中,MySQL实例的内存使用随着业务的增长缓慢增长,有些时候并没有及时的释放。本文简要介绍下MySQL数据库中和内存相关的配置,以及分析内存的实际使用情况,以进行应急和调优处理。1、MySQL内存结构在MySQL中内存的占用主要由两部分组成:全局共享缓存globalbuffer......
  • Springboot计算机毕业设计亚洲杯志愿者管理系统小程序【附源码】开题+论文+mysql+程序
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景:随着各类大型活动的增多,志愿者管理成为了一个日益重要的问题。特别是在亚洲杯这样的国际性赛事中,高效的志愿者管理系统对于保障活动的顺利进行至关重......
  • Springboot计算机毕业设计牙科预约微信小程序【附源码】开题+论文+mysql+程序+部署
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景:随着移动互联网的普及和微信平台的广泛应用,微信小程序已成为连接线上线下的重要桥梁。在医疗健康领域,传统的牙科预约方式往往存在着效率低下、操作繁......
  • Python 运算符
    相关学习资料什么是运算符?本章节主要说明Python的运算符。举个简单的例子 4+5=9 。例子中,4 和 5 被称为操作数,+ 称为运算符。Python语言支持以下类型的运算符:算术运算符比较(关系)运算符赋值运算符逻辑运算符位运算符成员运算符身份运算符运算符优先级接下来让......
  • windows安装mysql
    1、官网下载:https://dev.mysql.com/downloads/mysql/  2、解压 3、配置环境变量添加mysql安装的bin文件目录的路径 4、配置初始化的my.ini文件的文件解压后的目录并没有的my.ini文件,没关系可以自行创建在安装根目录下添加的my.ini(新建文本文件,将文件类型改为的.ini),......
  • 成为MySQL DBA后,再看ORACLE数据库(四、系统视图)
    在数据库的运维管理中,熟悉数据库系统视图的使用可以帮助我们了解数据库各方面的状态信息。一般数据库的系统视图分为数据字典视图和动态性能视图,数据字典视图用于显示数据库的元数据信息和系统状态信息包括各种数据库对象、用户、角色、权限等;动态性能视图用于显示数据库的性能统......
  • MySQL基础索引知识【索引创建删除 | MyISAM & InnoDB引擎原理认识】
      博客主页:花果山~程序猿-CSDN博客文章分栏:MySQL之旅_花果山~程序猿的博客-CSDN博客关注我一起学习,一起进步,一起探索编程的无限可能吧!让我们一起努力,一起成长!目录 一,索引用处二,磁盘三,mysql与磁盘的基本交互单位四,管理page的数据结构(InnoDB引擎下)单个page多个pa......
  • MYSQL数据库
    创建数据库createdatabasemyDB;删除数据库dropdatabasefirstDB;选择数据库usemyDB;创建表mysql>createtablePEOPLE(->IDintAUTO_INCREMENTPRIMARYKEY,->NAMEvarchar(20)notnull,->PASSWORDtinyint(50)notnull,->AGEintno......