第一句子大全,网罗天下好句子,好文章尽在本站!

第05篇:SQL语句中的内置函数 多表查询及子查询

时间:2023-11-26 04:06:01

相关推荐

第05篇:SQL语句中的内置函数 多表查询及子查询

前面第二篇中,整理并讲解了查询的一般语法及单表查询的常规内容。第三篇数据库设计中讲到,为了最大限度地降低数据冗余(重复),通过建立表与表之间的关联性,也就是主外键关系来实现这一目的。

但带来的问题是,在一定程度上是减少了数据冗余,却也增加了查询的难度,即:需要通过多表关联查询,才能获取到需要的数据。

本文重点梳理高级查询的相关内容,特别是多表查询和子查询,是学习的的重点和难点内容,需要学习者细细体会。

前面讲过聚合函数,用来统计数据的一类函数。此外还有字符串函数、日期函数以及数学函数、系统函数等。本文主要讲解字符串、日期函数,另外两类函数大家参考相关资料学习,很容易上手。

1、字符串函数

字符串函数主要用来处理表格中有关字符串字段相关的操作。包括:获取字符串的长度、去除前后的空格、截止子字符串、替换函数等。

上述三行案例中,

第一行代码可以获取姓名列的长度,即学生姓名中含有多少个字;第二行代码可以将学号转换为大写或小写字母输出;第三行代码通过左右截取函数的嵌套,可以去除姓名列前后的空格。需要注意:查询的结果不会影响原有表格内的数据,只是一张虚拟表格。

上述三行案例中,

第一行代码查询子字符串,获取所有学员的姓氏(不考虑复姓);第二行代码获取所有学员的名字(不含姓氏)。因为学员名字长度不同,先求总长度,减去姓氏的一个字符长度,再右截取不同长度的学员名字;第三行代码将地址列中含有“重庆”的内容替换为“重庆市沙坪坝区”。在使用时,这三个函数除了传入字符串参数外,还传入了其他参数,读者在使用时需明细参数的意义。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。
显示评论内容(2)
  1. 绒寂雪冰冰酱2024-01-29 11:46绒寂雪冰冰酱[天津市网友]203.26.210.179
    这篇教程内容很实用,让我对SQL语句中的内置函数和多表查询有了更深入的理解,非常感谢作者的分享!
    顶9踩0
  2. 边沿2023-12-28 07:56边沿[青海省网友]175.24.189.82
    学习SQL语句中的内置函数真的很实用,能够快速提取和处理数据,同时多表查询和子查询的运用也让查询更加灵活。
    顶4踩0
相关阅读
sql查询语句学习 多表查询和子查询以及连接查询

sql查询语句学习 多表查询和子查询以及连接查询

交叉连接查询这种查询方式基本不会使用,原因就是这种查询方式得到的是两个表的乘积笛卡儿集语法就是select * from a,b;内连接查询,可以有效的去除

2023-06-07

30种SQL语句优化

30种SQL语句优化

01对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引

2023-05-14

「SQL」基础实验——select语句

「SQL」基础实验——select语句

一、实验目的1、掌握使用SELECT语句实现对数据库的简单查询2、掌握使用SELECT语句实现对数据库的多表链接查询和子查询实验内容、方法、步骤、结果与分析

2023-01-18

图文详解SQL中的事务/隔离级别/阻塞/死锁 看不懂找我!

图文详解SQL中的事务/隔离级别/阻塞/死锁 看不懂找我!

「来源: |SQL数据库开发 ID:sqlroad」设为置顶或星标,第一时间送达干货SQL专栏SQL基础知识第二版SQL高级知识第二版来源 | 悟空聊架构ID:PassJa

2011-11-25