首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

MySQL(四)字段及常用函数

1、字段(filed):与对象或类关联变量(大多数时候,与列意思相同);每个字段由若干按照某种界限划分相同数据类型数据项组成。...但有时候,字段不是表中列,而是在计算字段连接上; 2、拼接(concatenate):用来拼接2个列函数,可将值联结到一起构成单个值 PS:多数DBMS使用+或者||实现拼接,MySQL则使用concat...()函数来实现(当把SQL语句转换为MySQL语句时,要注意这个区别) concat()函数:拼接串,即把一个或多个串连接起来形成一个较长串;需要一个或多个指定串,各个串之间用逗号分隔 3、别名(alias...(如空格)时重新命名它 ③在原来名字含混或容易误解时扩充它 4、算数操作符:计算字段时常用操作符 计算字段常见用途就是对检索出数据进行算数计算,MySQL基本操作符如下: ?...、统计和处理这些值(日期和时间函数MySQL语言中具有重要作用) 常用日期和时间处理函数表如下: ?

1.3K20

MySQL字段拼接三个函数

MySQL中如果对字段有拼接需求,可以利用原生提供三个函数,功能虽然相近,但细节略有不同,针对不同场景,选择不同方案, concat() concat_ws() group_concat() 1....concat()函数 可以实现多个字段使用空字符串拼接为一个字段,如下所示, mysql> select concat(id, type) from mm_content limit 10; +---...concat()函数如果想要使用分隔符分割,就需要每个字段中间插一个字符串,不是非常便捷,但是通过concat_ws()函数可以一次性地解决分隔符问题,并且不会因为某个值为NULL,而全部为NULL...on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by 但是group_concat()函数可以将分组状态下其他字段拼接成字符串查询...,可以选择不同字符串拼接函数,满足个性化需求,因此,平时积累一些常用函数,还是有作用

1.1K20

mysql拼接字段函数_SQL字符串拼接

文章目录 测试数据 1、CONCAT(直接拼接函数) 2、CONCAT_WS(使用指定分割符去拼接字符串) 3、GROUP_CONCAT(将查询数据先行直接连接,然后将列通过指定分割符拼接) 4、...iam_user` where id in (17,18,19) result 17uat_test02测试账号2 18uat_test03测试账号03 19uat_test04测试账号04 注意:CONCAT函数参数不可以是...id in (17,18,19) result 17,uat_test02,测试账号2 18,uat_test03,测试账号03 19,uat_test04,测试账号04 注意:CONCAT_WS函数...id in (17,18,19) 案例: result 19uat_test04测试账号04,18uat_test03测试账号03,17uat_test02测试账号2 注意:CONCAT_CONCAT函数...(id,2) AS result FROM `iam_user` where id in (17,18,19) result 1717 1818 1919 注意:REPEAT函数num参数不可以是NULL

4.3K10

回文子串个数_统计回文子串个数

1、题目描述 1.1、题目 本题要求统计一个字符串中包含多少个回文子串。首先我们来确定子串概念:一个字符串子串,就是指它本身各个部分。...如字符串“aba”子串有“a”、“b”、“a”、“ab”、“ba”和“aba”。 再来看回文,回文就是从左读到右和从右读到左都是一样,长度为1字符串也是回文。...本题在一个字符串中,单个字符也被认为是回文子串,相同重复子串也需要计算在内。本题要求判断一个字符串中所有的子串是否是回文子串。如果用常规方法做,肯定会出现超时错误。...这里采用由中心向外扩散方法去判断一个子串是否是回文子串,如果最中心子串不是回文,那么,立即终止,不必去判断向外围扩散子串了,这就大大节约了时间。...每个案例是一个非空且长度不超过5000字符串。 处理到文件结尾。 1.3、输出描述 在每行上打印该字符串中回文子串个数

1.2K20

MySQL字段类型_mysql数据库字段类型

大家好,又见面了,我是你们朋友全栈君。 前言: 要了解一个数据库,我们必须了解其支持数据类型。MySQL 支持大量字段类型,其中常用也有很多。...浮点型主要有 float,double 两个,浮点型在数据库中存放是近似值,例如float(6,3),如果插入一个数123.45678,实际数据库里存是123.457,但总个数还以实际为准,即6位,...DECIMAL 从 MySQL 5.1 引入,列声明语法是 DECIMAL(M,D) 。...3.日期时间类型 MySQL支持日期和时间类型有 YEAR 、TIME 、DATE 、DATETIME 、TIMESTAMP,几种类型比较如下: 涉及到日期和时间字段类型选择时,根据存储需求选择合适类型即可...总结: 本篇文章主要介绍了 MySQL 中常用字段类型,平时用到字段类型基本都在这里了,以一张思维导图总结如下: 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

19.3K10

MySQL 支持JSON字段基本操作、相关函数及索引使用如何索引JSON字段

binary)格式,并提供了不少内置函数,通过计算列,甚至还可以直接索引json中数据。...对一维数组使用也要考虑清楚,JSON字段对必须整个数组更新,查询数组中某个值也比较困难 修改数据 JSON_SET(json_doc, path, val[, path, val] ...) path...相关函数 MySQL官方列出json相关函数,完整列表如下: 分类 函数 描述 创建json json_array 创建json数组 json_object 创建json对象 json_quote...并没有提供对JSON对象中字段进行索引功能,我们将利用MySQL 5.7中虚拟字段功能来对JSON对象中字段进行索引。...MySQL只是在数据字典里保存该字段元数据,并没有真正存储该字段值。这样表大小并没有增加。我们可以利用索引把这个字段值进行物理存储。

26.6K31

MySql之json_extract函数处理json字段

MySql之json_extract函数处理json字段 在db中存储json格式数据,相信大家都或多或少使用过,那么在查询这个json结构中数据时,有什么好方法么?...接下来本文将介绍一下Mysql5.7+之后提供json_extract函数,可以通过key查询value值 1....字段名来表示查询对应value 2.使用演示 创建一个测试表 CREATE TABLE `json_table` ( `id` bigint(20) NOT NULL AUTO_INCREMENT...不在json串中,返回是null,而不是抛异常 mysql> select json_extract(`val`, '$.name') as `name`, json_extract(`val`, '...小结 本文主要介绍json_extract函数使用姿势,用于解析字段内value为json串场景 基本使用姿势 json对象:json_extract('db字段', '$.json串key')

12.4K10

告别硬编码,mysql 如何实现按某字段不同取值进行统计

再比如习题和章节,每本书章节数和习题数,都是几十个起。至于统计每本书阅读用户数,每个章节留言数,每个成就达成用户数……这类实现太频繁了。 如果全部采用硬编码,我意识到这将低效粗笨。...2、知道,但用时忘 如何实现代码自动获取每个取值,并按该值分别统计呢?我搜索到一些代码,却看不懂: ? 不得已,我准备好问题描述,并发红包在编程学习群里请教。...情境A:字段取值范围在同一表格 想要统计原数据,和该字段所有取值范围,在同一张数据表时,代码简单如下。...group by 成就名称 order by 成就名称 情境B:字段取值范围在另一表格 想要统计原数据,和该字段所有取值范围,不在同一张数据表时,代码仅稍微复杂一点点。...——这并非我不足,这是我将要提升机会,对不? 小结 在这篇笔记中,我不仅记录了自己如何完成按某个字段取值范围进行统计需求,既有早期硬编码风格,也有升级版语句。

2.5K10
领券