基础SQL语法语句大全(一篇学会所有SQL语句)

news2024/10/6 2:28:46

 

 如:select distinct name from student;

 如:select name,salary from employee where deptno = 3;

 如:select * from employees where deptno = 3 and salary>-5000;(两个条件同时满足)

select * from employees where (deptno =3 or depton =1) and salary < 5000;

 如:select * from dept where loc like '一楼%';(表示查找loc字段中以一楼开头的数据,显示满足条件的所有字段对应的信息)。类似的还有%一楼%(数据中包含一楼的),%一楼(数据以一楼结尾的)

 如:select name from employees where empno not in (3,5);

select name from employees where deptno in (select depton from dept where loc like '一楼%');

 如:select name from employees where hiredate between '2013-01-01' and '2013-12-31';

否定句:select name from employees where hiredate not between '2013-01-01' and '2013-12-31';

 如:select name, hiredate from employees order by hiredate;(查询employees表中的name,hiredate字段的所有数据,按照hiredate字段进行默认的降序排序)
注意:order by 要写在条件或分组的后面,因为要先查询出需要的数据,才会对需要的数据进行排序。

 如:update employees set deptno = 2,manager = 4 where empno =4;(更新employees表中empno=4的相应字段的数据)

 如:delete from employees where empno = 9;(删除employees表中empno=9的那行数据)

 如:create index in_name on employees(name);(在employees表中的name字段上创建一个名为in_name的索引)

 如:创建一个名为employees_2015的视图,视图内容为hiredate<'2015-01-01'的name、salary字段的数据

create view employees_2015 as select name,salary from employees where hiredate < '2015-01-01';

 

 注意:修改视图的数据,本质上是从底层进行修改,所以修改视图的数据,原始数据也被修改了。

 如:select * from employees where manager is not null;

 

 如:select name 姓名, salary 工资 from employees e;(表示设置字段name的别名为姓名,salary的别名为工资,表employees的别名为e)

注意:设置别名还可以用于函数中,如:

select count(*) 总人数 from employees;

 内连接:两个表同时满足条件的数据,即交集。 

左连接:左表中所有数据+右表中符合条件的数据。

 右连接:右表中所有数据+左表中符合条件的数据。

如:

内连接:select name,title from employees inner join managers on employees.empno = managers.empno; 

左连接:select name,title from employees left join managers on employees.empno = managers.empno; 

内连接:select name,title from employees right join managers on employees.empno = managers.empno; 

也就是嵌套查询 

如:select name from employees where deptno in (select deptno from dept where loc like '二楼%');

 select * from managers where empno not in (select empno from employees);

SQL 中五个常用函数:count()、max()、min()、avg()、sum();

  注意:having和where的功能差不多,但处理的对象不同,having专门处理group by分组的数据,通常情况下,有group by的语句中才会有having。

参考b站视频:38分钟学会SQL语句sql_哔哩哔哩_bilibili

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/81562.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

HARDiNFO Pro 8.0 绿色版-轻便版

HARDiNFO 一体化系统信息、诊断和基准测试 主要特点 硬件清单、计算机管理、基准测试和网络监控 硬件库存 获取有关您的 PC 硬件组件和外围设备的详细系统信息&#xff0c;例如&#xff1b;CPU、内存、主板、显示适配器、HDD/SSD 磁盘驱动器、显示器、笔记本电池、操作系统驱动…

[附源码]JAVA毕业设计医院门诊挂号系统(系统+LW)

[附源码]JAVA毕业设计医院门诊挂号系统&#xff08;系统LW&#xff09; 项目运行 环境项配置&#xff1a; Jdk1.8 Tomcat8.5 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术…

【QT 5 学习笔记-学习绘图相关+画线图形等+绘图事件+基础学习(1)】

【QT 5 学习笔记-学习绘图相关画线图形等绘图事件基础学习&#xff08;1&#xff09;】1、说明2、实验环境3、参照学习链接4、自己的学习与理解5、学习与实践代码。&#xff08;1&#xff09;建立基础工程。&#xff08;2&#xff09;加入绘图事件与包含库&#xff08;3&#x…

自然语言处理(NLP)数据集汇总 2(附下载链接)

&#x1f384;&#x1f384;【自然语言处理NLP】简介 &#x1f384;&#x1f384; 自然语言处理(Natural Language Processing, NLP)是计算机科学领域与人工智能领域中的一个重要方向。它研究能实现人与计算机之间用自然语言进行有效通信的各种理论和方法。自然语言处理是一门…

真是绝了!git标星9K

能力f&#xff08;认知&#xff0c;洞察&#xff0c;实践&#xff0c;经验总结&#xff09; 不知道你到了哪个阶段了呢&#xff1f; 架构是软件工程的实践艺术&#xff0c;要化理想为现实&#xff0c;不是空中楼阁。懂得再多的设计理念、方法论&#xff0c;光说不练还是假把式…

大二学生《Web编程基础》期末网页制作 HTML+CSS个人网页设计实例

&#x1f389;精彩专栏推荐&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb; ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 &#x1f482; 作者主页: 【主页——&#x1f680;获取更多优质源码】 &#x1f393; web前端期末大作业…

8年前端带你HTML+CSS入门到实战(附视频+源码)

本文主要是解决&#xff1a; ☆ 想要自学前端开发&#xff0c; ☆ 但又不太想看博客文章&#xff0c; ☆ 觉得自学有点吃力&#xff0c;有点不知道学习步骤的同学 目录 一、HTML 1、需要了解熟练的标签 2、不太常用的标签 3、怎么算是HTML学好了&#xff0c;可以继续学CSS了…

ChatGPT教你面试阿里P6测试开发岗

​持续坚持原创输出&#xff0c;点击蓝字关注我吧 最近ChatGPT爆火&#xff0c;ChatGPT能干什么呢&#xff1f;想必已经看过很多文章了&#xff0c;例如ChatGPT通过美国高考、ChatGPT开发游戏、调试代码、写文章等等。 哈哈&#xff0c;作为一个软件测试博主&#xff0c;我怎么…

Java和MySQL的连接和操作(JDBC)

一、数据库的连接 1. 引入JDBC驱动程序 1.1 如何获取驱动程序 驱动程序由数据库提供商提供下载。 MySQL 的驱动下载地址&#xff1a;http://dev.mysql.com/downloads/ 依次点击 Connector/J -> Platform Independent &#xff0c;如然后下载下面那个 1.2 如何在Java …

ADI Blackfin DSP处理器-BF533的开发详解25:LCD_ZIKU(字库在液晶屏上的应用)(含源代码)

硬件准备 ADSP-EDU-BF533&#xff1a;BF533开发板 AD-HP530ICE&#xff1a;ADI DSP仿真器 软件准备 Visual DSP软件 硬件链接 功能介绍 代码实现了将字库信息显示到液晶屏上。 代码使用说明 增加了液晶屏驱动&#xff0c;将内存数据显示到液晶屏上。 内存数据转换&…

[附源码]Python计算机毕业设计大学生兼职推荐系统Django(程序+LW)

该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程 项目运行 环境配置&#xff1a; Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术&#xff1a; django python Vue 等等组成&#xff0c;B/S模式 pychram管理等…

Git从入门到实战

Git从入门到实战 一、Git概述 1.1、Git简介 Git是一个分布式版本控制工具&#xff0c;通常用来对软件开发过程中的源代码文件进行管理。Git仓库来存储和管理这些文件&#xff0c;Git仓库分为两种&#xff1a; 本地仓库&#xff1a;开发人员自己电脑上的Git仓库远程仓库&…

微服务框架 SpringCloud微服务架构 微服务保护 32 隔离和降级 32.1 Feign整合Sentinel

微服务框架 【SpringCloudRabbitMQDockerRedis搜索分布式&#xff0c;系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】 微服务保护 文章目录微服务框架微服务保护32 隔离和降级32.1 Feign整合Sentinel32.1.1 隔离和降级32.1.2 Feign 整合Sentinel32.1.3 总结32 …

算法设计与分析期末复习(一)

算法的定义和特征 什么是算法&#xff1f; 算法是求解某一特定问题的一组有穷规则的集合&#xff0c;它是由若干条指令组成的有穷符号串。算法的五个重要特性 确定性&#xff1a;算法中每一条指令必须有确切的含义&#xff0c;不存在二义性。只有一个入口和一个出口。 可行性&…

raft协议详解

文章目录1. 分布式系统数据一致性概述2. rafts算法基础2.1 基础2.2leader选举2.3raft算法数据同步2.4 raft算法之脑裂2.5 leader宕机处理raft 动画演示1. 分布式系统数据一致性概述 redis保证了可用性&#xff0c;牺牲了一致性 2. rafts算法基础 2.1 基础 2.2leader选举 2.3r…

Python列表(list)反序的7种方法

Python列表(list)原址反序的方法 (本文获得CSDN质量评分【x】)【学习的细节是欢悦的历程】Python 官网&#xff1a;https://www.python.org/ Free&#xff1a;大咖免费“圣经”教程《 python 完全自学教程》&#xff0c;不仅仅是基础那么简单…… 自学并不是什么神秘的东西&a…

第1章 Rust安装

Rust是一门安全的语言&#xff0c;最近也加入到Linux内核中&#xff0c;因此后续这门语言会越来越流行&#xff0c;所以准备学习下&#xff0c;本篇介绍Rust在Window平台上的安装过程。 目录 安装步骤 1.到官网下载安装包 2.搭建 Visual Studio Code 开发环境 安装步骤 1.…

webpack 简介以及为什么要用webpack

webpack 是什么 webpack 是一个用于现代JavaScript 应用程序的静态模块打包工具。 看来像是1个js的打包工具&#xff0c; 但是实际上并没有这么简单 传统html js 写法1 对于前端新手&#xff0c; 或者被逼写前端的后端开发&#xff0c; 他们写的代码很可能是这样的 html: &…

mysql高可用(MHA集群)

目录 一、MHA概述 &#xff08;1&#xff09;什么是MHA &#xff08;2&#xff09;MHA的组成 1&#xff09;MHA Node&#xff08;数据节点&#xff09; 2&#xff09;MHA Manager&#xff08;管理节点&#xff09; &#xff08;3&#xff09;MHA的特点 二、搭建mysql HMA…

软件体系结构复习文档

引言&#xff1a; 软件体系结构是大三下学期我们学的一门专业课&#xff0c;这门课学院给我们安排的是一名女老师上的&#xff0c;课没给我留下多深的印象&#xff0c;女老师倒是给我留下了深刻的印象&#xff0c;温柔&#xff0c;漂亮、高挑。上完每节课老师都把ppt和资料发到…