![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL语言
管他谁谁谁_我是打工人
这个作者很懒,什么都没留下…
展开
-
DQL语言—连接查询
一、含义当查询中涉及到了多个表的字段,需要使用多表连接select 字段1,字段2,....from 表1,表2,...;笛卡尔乘积:当查询多个表时,没有添加有效的连接条件,导致多个表所有行实现完全连接如何解决:添加有效的连接条件二、分类sql92语法: 等值连接 非等值连接 自连接 也支持一部分外连接(用于oracle、sqlsever,mysql不支持)sql99语法:【推荐使用】 内连接原创 2021-01-18 14:46:09 · 62 阅读 · 0 评论 -
DQL语言—分组查询
一、语法select 分组函数,分组后的字段from 表名where 筛选条件group by 分组字段having 分组后的筛选group by 排序列表二、特点PK使用关键字筛选的表位置分组前筛选where原始表group by的前面分组后筛选having分组后的结果group by的后面...原创 2021-01-18 13:58:39 · 47 阅读 · 0 评论 -
DQL语言—SQL常见函数
一、概述好处:提供重用性和隐藏实现细节调用:select 函数名(实参列表)二、单行函数函数名作用concat连接substr截取子串upper变大写lower变小写replace替换length获取字节长度trim去前后空格lpad左填充rpad右填充instr获取子串第一次出现的索引2、数学函数函数名作用ceil向上取整floor向下取整round四舍五入原创 2021-01-18 13:46:15 · 77 阅读 · 0 评论 -
DQL语言—sql排序查询
一、语法select 查询列表from 表名where 筛选条件order by 排序列表;二、特点asc:升序,如果不写,默认升序desc:降序排序列表支持单个字段、多个字段、函数、表达式、别名order by的位置一般放在查询语句的最后(limit语句除外)...原创 2021-01-18 10:47:31 · 77 阅读 · 0 评论 -
DQL语言—条件查询
一、语法select 查询列表from 表名where 筛选条件二、筛选条件的分类1、简单条件运算符大于>、小于<、不等<>或!=、大于等于>=、小于等于<=、安全等于<=>2、逻辑运算符and &&、or ||、not !3、模糊查询like:一般搭配通配符使用,可以判断字符型或数值型通配符:%任意多个字符,_任意单个字符between and:介于…之间in:在…内is null / is not null原创 2021-01-18 10:35:44 · 41 阅读 · 0 评论 -
DQL语言—基础查询
一、语法select 查询列表from 表名;二、特点1、查询列表可以是字段、常量、表达式、函数,也可以是多个2、查询结果是一个虚拟表三、示例1、查询单个字段select 字段名 from 表名;2、查询多个字段select 字段名1,字段名2,… from 表名;3、查询所有字段select * from 表名;4、查询常量select 常量值;注意:字符型和日期型的常量必须用单引号引起来,数值型不需要5、查询函数select 函数名(实参列表);6、查询表达式sel原创 2021-01-18 10:01:23 · 68 阅读 · 1 评论 -
什么是SQL语言——SQL语言分类
SQL语言分类1、DML(Data Manipulation Language):数据库操纵语句,用于添加、删除、修改、查询数据库记录,并检查数据完整性2、DDL(Data Definition Lang):数据定义语句,用于库和表的创建、修改、删除3、DCL(Data Control Lang):数据控制语句,用于定义用户的访问权限和安全级别。DMLDML用于查询与修改数据记录,包括如下SQL语句:INSERT:添加数据列到数据库中UPDATE:修改数据库中的数据DELETE:删除数据库中原创 2021-01-15 15:21:53 · 343 阅读 · 0 评论