这么多年关于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

相关文章

Mysql用户授权(GRANT)语法及示例解读

《Mysql用户授权(GRANT)语法及示例解读》:本文主要介绍Mysql用户授权(GRANT)语法及示例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录mysql用户授权(GRANT)语法授予用户权限语法GRANT语句中的<权限类型>的使用WITH GRANT

Java中Scanner的用法示例小结

《Java中Scanner的用法示例小结》有时候我们在编写代码的时候可能会使用输入和输出,那Java也有自己的输入和输出,今天我们来探究一下,对JavaScanner用法相关知识感兴趣的朋友一起看看吧... 目录前言一 输出二 输入Scanner的使用多组输入三 综合练习:猜数字游戏猜数字前言有时候我们在

Mysql如何解决死锁问题

《Mysql如何解决死锁问题》:本文主要介绍Mysql如何解决死锁问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录【一】mysql中锁分类和加锁情况【1】按锁的粒度分类全局锁表级锁行级锁【2】按锁的模式分类【二】加锁方式的影响因素【三】Mysql的死锁情况【1

java解析jwt中的payload的用法

《java解析jwt中的payload的用法》:本文主要介绍java解析jwt中的payload的用法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Java解析jwt中的payload1. 使用 jjwt 库步骤 1:添加依赖步骤 2:解析 JWT2. 使用 N

Linux命令之firewalld的用法

《Linux命令之firewalld的用法》:本文主要介绍Linux命令之firewalld的用法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux命令之firewalld1、程序包2、启动firewalld3、配置文件4、firewalld规则定义的九大

SQL BETWEEN 的常见用法小结

《SQLBETWEEN的常见用法小结》BETWEEN操作符是SQL中非常有用的工具,它允许你快速选取某个范围内的值,本文给大家介绍SQLBETWEEN的常见用法,感兴趣的朋友一起看看吧... 在SQL中,BETWEEN是一个操作符,用于选取介于两个值之间的数据。它包含这两个边界值。BETWEEN操作符常用

MySQL索引的优化之LIKE模糊查询功能实现

《MySQL索引的优化之LIKE模糊查询功能实现》:本文主要介绍MySQL索引的优化之LIKE模糊查询功能实现,本文通过示例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧... 目录一、前缀匹配优化二、后缀匹配优化三、中间匹配优化四、覆盖索引优化五、减少查询范围六、避免通配符开头七、使用外部搜索引擎八、分

MySql match against工具详细用法

《MySqlmatchagainst工具详细用法》在MySQL中,MATCH……AGAINST是全文索引(Full-Textindex)的查询语法,它允许你对文本进行高效的全文搜素,支持自然语言搜... 目录一、全文索引的基本概念二、创建全文索引三、自然语言搜索四、布尔搜索五、相关性排序六、全文索引的限制七

数据库面试必备之MySQL中的乐观锁与悲观锁

《数据库面试必备之MySQL中的乐观锁与悲观锁》:本文主要介绍数据库面试必备之MySQL中乐观锁与悲观锁的相关资料,乐观锁适用于读多写少的场景,通过版本号检查避免冲突,而悲观锁适用于写多读少且对数... 目录一、引言二、乐观锁(一)原理(二)应用场景(三)示例代码三、悲观锁(一)原理(二)应用场景(三)示例

C#中async await异步关键字用法和异步的底层原理全解析

《C#中asyncawait异步关键字用法和异步的底层原理全解析》:本文主要介绍C#中asyncawait异步关键字用法和异步的底层原理全解析,本文给大家介绍的非常详细,对大家的学习或工作具有一... 目录C#异步编程一、异步编程基础二、异步方法的工作原理三、代码示例四、编译后的底层实现五、总结C#异步编程