这么多年关于SQL关键字你不知道的那些用法........

2023-10-16 23:08

本文主要是介绍这么多年关于SQL关键字你不知道的那些用法........,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

简单聊聊,常用的sql关键字还可以这样用…

来访者,你好,请叫我标题党!!!
---------------------------------------------------------------------------------------------------------------.
对于很多时候代码写的好与坏主要取决于sql语句6不6,话不多说上代码
主要是讲解查询sql 增加啊,修改啊,删除啊,先另行搜索
首先说一说内连接

---------------------------------------------------
内连接顾名思义:
举个例子:A  表   B 表两个表
A表中包含B表 
这样我们做关联AB表的关联查询的时候形成了内连接查询
语法是:** inner joinon  条件**
写一个简单的列子如下:
**select * from A  inner join B on a.id = b.id **
内连接  join  至少有一个匹配 才会返回行数据 否则不会返回行数据

左右连接:我就一块说了 捎带送一个全连接 最主要是记住他们四个之间的区别就可以了

----------------------------------------------------
首先说下左右连接的区别:
字面意思我就不解释了;
左连接 右表无匹配数据返回左表;
left  joinon  条件
例子: select * from A left join B on a.id = b.id 
右连接 左表五匹配数据返回右表;
right joinon  条件
例子: select * from A right join B on a.id = b.id 
全连接 只要有匹配数据就会返回数据行数据;
full joinon  条件
例子: select * from A full join B on a.id = b.id 

这里我们聊聊一些小的关键字的意思以及应用吧,这里写的比较杂乱凑合看看哈哈

先说说大家最经常用的分组,平常需要统计一个表中相同的数据的总和的时候,分组函数的意义就显得格外的重要了。
group by 分组的字段 having 条件筛选(这里可以筛选前面分组数据)
//这里简单写一个求每一个顾客的消费总额 就用到 分组函数了
例子: select A.id,A.name,sum(price) from A group by name 
讲完分组函数肯定顺带提一下排序:
查出来一个列表肯定是要分一个先后顺序的,有时候会根据时间或者首字母排序,在我们日常应用中用到的几率是比较多的。
order by 需要排序的字段 desc 降序  asc 升序 
//这里简单写一个按照时间降序的sql
select * from A order by desc addtime

上面说了下后缀常用的两个 我们接下来讲一下 查询数据主要用的几个关键字

 sum()  返回求和的数据;//取表中的总销售额例子:SELECT SUM(price) FROM Aavg()  返回求平均值;//求这个表中价格的平均值例子:SELECT AVG(price) FROM Amin()  返回一列中的最小值;//返回表中最小的价格例子:SELECT MIN(price) FROM Acount() 返回匹配指定条件的行数;//返回字段出现的次数例子:SELECT COUNT(name) FROM A//排除相同字段出现的,只查不相同字段出现的次数例子:SELECT COUNT(DISTINCT name) FROM Anow() 返回当前的日期和时间;//但会当前日期例子:SELECT NOW() FROM Aformat() 返回指定格式的时间;//将取出来的时间按照指定格式返回例子:SELECT FORMAT(now(),"yyyy-MM-dd") FROM A

好了,这次先写到这里阅读量超过1的时候滴滴我,我来继续写!
一个误入程序界的猴子🐒
感觉以上对你没有帮助那说明你比我强哈哈,然后你可以去这里看看基本常用sql,希望对你有所帮助

  • 来更新了来更新了,没想到这么阅读的这么快,我可没食盐;
UNION 操作符用于合并两个或多个 SELECT 语句的结果集。
具体如何使用呢就是假如你要查询两个表中的相同的字段,这个时候union就排上用场了
具体如下:
//只让他展示一列name 这个是选取不同的值,排除相同的值
SELECT name FROM A
UNION
SELECT name FROM B
//如果相同的值你也要的话你就使用 union all
SELECT name FROM A
UNION ALL
SELECT name FROM B

好了拜拜,下次再来阅读量超过10的时候滴滴我,准时出现更新哈哈
乱入-----------------------------------------------

这篇关于这么多年关于SQL关键字你不知道的那些用法........的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/221347

相关文章

MySQL8.0设置redo缓存大小的实现

《MySQL8.0设置redo缓存大小的实现》本文主要在MySQL8.0.30及之后版本中使用innodb_redo_log_capacity参数在线更改redo缓存文件大小,下面就来介绍一下,具有一... mysql 8.0.30及之后版本可以使用innodb_redo_log_capacity参数来更改

JavaScript中的reduce方法执行过程、使用场景及进阶用法

《JavaScript中的reduce方法执行过程、使用场景及进阶用法》:本文主要介绍JavaScript中的reduce方法执行过程、使用场景及进阶用法的相关资料,reduce是JavaScri... 目录1. 什么是reduce2. reduce语法2.1 语法2.2 参数说明3. reduce执行过程

Springboot中分析SQL性能的两种方式详解

《Springboot中分析SQL性能的两种方式详解》文章介绍了SQL性能分析的两种方式:MyBatis-Plus性能分析插件和p6spy框架,MyBatis-Plus插件配置简单,适用于开发和测试环... 目录SQL性能分析的两种方式:功能介绍实现方式:实现步骤:SQL性能分析的两种方式:功能介绍记录

使用 sql-research-assistant进行 SQL 数据库研究的实战指南(代码实现演示)

《使用sql-research-assistant进行SQL数据库研究的实战指南(代码实现演示)》本文介绍了sql-research-assistant工具,该工具基于LangChain框架,集... 目录技术背景介绍核心原理解析代码实现演示安装和配置项目集成LangSmith 配置(可选)启动服务应用场景

oracle DBMS_SQL.PARSE的使用方法和示例

《oracleDBMS_SQL.PARSE的使用方法和示例》DBMS_SQL是Oracle数据库中的一个强大包,用于动态构建和执行SQL语句,DBMS_SQL.PARSE过程解析SQL语句或PL/S... 目录语法示例注意事项DBMS_SQL 是 oracle 数据库中的一个强大包,它允许动态地构建和执行

SQL 中多表查询的常见连接方式详解

《SQL中多表查询的常见连接方式详解》本文介绍SQL中多表查询的常见连接方式,包括内连接(INNERJOIN)、左连接(LEFTJOIN)、右连接(RIGHTJOIN)、全外连接(FULLOUTER... 目录一、连接类型图表(ASCII 形式)二、前置代码(创建示例表)三、连接方式代码示例1. 内连接(I

在MySQL执行UPDATE语句时遇到的错误1175的解决方案

《在MySQL执行UPDATE语句时遇到的错误1175的解决方案》MySQL安全更新模式(SafeUpdateMode)限制了UPDATE和DELETE操作,要求使用WHERE子句时必须基于主键或索引... mysql 中遇到的 Error Code: 1175 是由于启用了 安全更新模式(Safe Upd

Python itertools中accumulate函数用法及使用运用详细讲解

《Pythonitertools中accumulate函数用法及使用运用详细讲解》:本文主要介绍Python的itertools库中的accumulate函数,该函数可以计算累积和或通过指定函数... 目录1.1前言:1.2定义:1.3衍生用法:1.3Leetcode的实际运用:总结 1.1前言:本文将详

MyBatis-Flex BaseMapper的接口基本用法小结

《MyBatis-FlexBaseMapper的接口基本用法小结》本文主要介绍了MyBatis-FlexBaseMapper的接口基本用法小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具... 目录MyBATis-Flex简单介绍特性基础方法INSERT① insert② insertSelec

轻松上手MYSQL之JSON函数实现高效数据查询与操作

《轻松上手MYSQL之JSON函数实现高效数据查询与操作》:本文主要介绍轻松上手MYSQL之JSON函数实现高效数据查询与操作的相关资料,MySQL提供了多个JSON函数,用于处理和查询JSON数... 目录一、jsON_EXTRACT 提取指定数据二、JSON_UNQUOTE 取消双引号三、JSON_KE