distinct sql用法_sql 学习

a3c51d37d38f48f375ca22d780e47d28.png

1、Sql常用语句基本用法

4e2131f18b0f3545a663a66d7c92533b.png

2 、Sql语句简单查询相关知识点

2.1 基本查询语句结构

0b4d1c3e5b3e5dd7de85f7a7bd34fc65.png

2.2 distinct 关键词

2.2.1 基本语法

b094cfd3f9c6c0dc1661786e215e15c5.png

2.2.2 注意点

63390e7e51dfaa48f5033fb62192fe27.png

2.3 在Navicat语句中进行Sql语句编写

3286107d49d3b7788833d9465a4ca9cd.png

2.4 Sql语句的执行顺序

b27ced41feeb1c5bb4c9d163d96eb6f9.png

2.5 Sql 语句的注释

358aa7756db7b02c4a60613e272b23e4.png

2.6 SQl运算符及字符串运算符的排序问题

0e7677bf79d077ad0626b723c1b7600a.png

2.7字符串的模糊查询及如何判断NULL关键字

a37c76f12119103bb027044eafa4356c.png

3、SQL语句的综合查询

3.1常用的汇总函数

15dd7f0e2a32aed0817db8bc8b6b1fc7.png

3.2 Count 函数

fd5edc0633fa6ec00d08950d5ed0f0b4.png

3.3 对数据分组

de3acca4851c25fdc3b82dc8cc283cce.png

3.4 对分组结果指定条件

8272f1957ba1854d0f929cf104205c05.png

3.5 如何用SQL解决业务问题

4974f5ce3e6d8250b8eaff912dd7a9c5.png

3.6 对查询结果进行排序

6b99db2d8b82aee4968da14283beb3f9.png

3.7 如何看懂报错信息

0773d1514a377794490695447eb0350c.png

4 复杂查询

4.1 什么是视图

320edad67ab646719d0bddf13b713a46.png

4.2 子查询

4.2.1子查询分类

b9fef2ff2e429a1942d1b5920cf36d59.png

c3bde022a9a6d85d860b02a498f9e650.png

4.2.2 子查询注意点

e9f01e6aa3c026b8a5b3feb9d8dbf086.png

4.3 标量子查询

9fec669eb07a6690dcadc82c781d6250.png

4.4 关联子查询

a19e57a418abaafe3ac35b6924b979f8.png

4.5 如何使用SQL解决业务问题

df0f1cd279b9a14c24ed8544e10e0054.png

4.6 SQL函数

61a5479ba45dfd1a2d7870e5c28e5264.png

4.7 Sql语句执行顺序

22e73ea8401ad1e888a17f519c8cc380.png

5 Sql 多表查询

5.1 表的加法

023ce2f2c183bd11dc2fd4066f435688.png

5.2 表的联结

5.2.1 表的关系和交叉联结

fc78e5fc6173a093a1ca65f5f3290264.png

5.2.2 表的内联结

d4e263c0a3dcbcd2a53084a7f52d3d05.png

5.2.3 表的左联结

3782921cfb3044b2696efb8cd473f5fd.png

5.2.4 表的右联结

252669ab9b5f21468ee011f8a9abf8c3.png

5.2.5 表的全联结

2dd628e0c7fb3ebddfbf129f5dca2978.png

5.2.6 联结总结和SQL语句运行顺序

9d5ce6019f4466db7ac4a6404fb4532a.png

5.2.7 Case 表达式

fa47e0f466823bb1f3d3cfec27dcef33.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java中的distinct用法SQL中的distinct用法有些不同,下面分别介绍一下。 ## Java中distinct用法 在Java中,distinct主要用于去除集合中的重复元素,常用于List和Stream集合。 ### List集合中的distinct用法 ```java List<String> list = new ArrayList<>(); list.add("apple"); list.add("banana"); list.add("orange"); list.add("banana"); list.add("pear"); List<String> distinctList = list.stream().distinct().collect(Collectors.toList()); System.out.println(distinctList); ``` 输出结果为: ``` [apple, banana, orange, pear] ``` ### Stream集合中的distinct用法 ```java Stream<String> stream = Stream.of("apple", "banana", "orange", "banana", "pear"); List<String> distinctList = stream.distinct().collect(Collectors.toList()); System.out.println(distinctList); ``` 输出结果为: ``` [apple, banana, orange, pear] ``` ## SQLdistinct用法SQL中,distinct主要用于去除查询结果中的重复行。 ### 示例1:查询表中的不同城市 ```sql SELECT DISTINCT city FROM employee; ``` ### 示例2:查询表中的不同部门和职位 ```sql SELECT DISTINCT department, position FROM employee; ``` ### 示例3:查询表中的不同城市和部门 ```sql SELECT DISTINCT city, department FROM employee; ``` ### 示例4:根据多个字段去重查询 ```sql SELECT DISTINCT ON (city, department) city, department, position FROM employee; ``` 以上四个示例中,第一个和第二个示例比较简单,第三个示例中查询的是两个字段的组合,第四个示例中使用了DISTINCT ON关键字,可以根据多个字段去重,但是只会保留第一个符合条件的记录。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值