IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> mysql简单但有用的逻辑语句 -> 正文阅读

[大数据]mysql简单但有用的逻辑语句

1,mysql时间戳转换为普通yyyymmdd格式

select  FROM_UNIXTIME(1620875916, '%Y-%m-%d %H:%i:%s')

结果:

mysql?普通yyyymmdd格式转换为时间戳

SELECT unix_timestamp('2022-3-3')

结果:

2,排序:order by? [依据字段排序]

?

3,分组:GROUP BY [依据字段分组]

4,获取当前时间:now()

5,返回多条数据只拿第一条: any_value([获取字段])

select any_value(id)? from user

6,以下两条模糊查询的区别:如:查询的数据有两条:a:12,3,14,b:22,23,24,

查询参数是 3

模糊匹配:[数据库字段] like concat('%',[查询字段],'%'),

结果为:a和b都查出,因为a和b都有3

name like concat('%',?,'%')

‘,’分割模糊匹配:concat(',', [数据库字段], ',') LIKE concat('%,',[查询参数],',%') ,当然','可以改为其他符号

结果为:a查出,因为a的3为',3,'有逗号’,‘分割,而b则为'23,',左边是2不是逗号所以无法查出

concat(',',name, ',') LIKE concat('%,',?,',%')

7,包含查询字段:FIND_IN_SET([数据库字段],[查询参数]) ,类似in,

FIND_IN_SET(id,'100,200,300')

8,条件判断函数case,如果id不等于0则状态等于1否则为0,可放在需要判断的语句中如:select (case ...) from ...where (case ...),update from .... set=(case ...) 等

CASE 
	WHEN id!=0 THEN
		`status`=1
	ELSE
		`status`=0
END;

?9,合并两个查询结果:union all(不会去重)与union(会去重)

select ......
union all
select ......
//---或者---
select ......
union
select ......

?10,将一张表的数据存入另一张表

INSERT INTO `user_a` ( id, `name`,age ) 
SELECT
id,`name`,age
FROM
	`user_b`

11,新增时排除已存在数据?,如下:排除名字相同的数据

INSERT INTO `user_a` ( id, `name`,age ) 
SELECT
id,`name`,age
FROM
	`user_b`
WHERE
	NOT EXISTS (
	SELECT
		`name`
	FROM
		`user_a` 
	)

12,拼接字符:?concat([参数],[参数])

select concat('123','666')

13,将查出的多条数据的某个字段拼接成一个字段:GROUP_CONCAT(name)?

如查出三条数据:a:1,aa,10? ,? b:2,bb,10? ,? c:3,cc,10

结果:aabbcc

select GROUP_CONCAT(name) FROM user

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-04-01 23:28:20  更:2022-04-01 23:30:57 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/18 19:52:04-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码