首页 > 数据库 >sql相关

sql相关

时间:2024-09-10 23:36:04浏览次数:12  
标签:like winner sql 相关 yr order select subject

基础语句:

模糊匹配:
% 任意字符,_占位符
like '_t%';

多字段排序:
select winner,yr,subject from nobel where winner like 'Sir%' order by yr desc,winner asc
按照特殊排序,把chemistry,physics排在后面
select winner,subject from nobel where yr = 1984 order by subject in ('chemistry','physics') ,subject, winner
limit限制范围

select name,population from world
order by population desc
limit 3,4

sg:从第4行到第7行的数据

聚合函数忽略空值

某个字段包含另外字段 可以用concat+like进行筛选

高级语句:
窗口函数、子查询、表链接
窗口函数相当于把having后面的数据拿去新窗口操作再返回到原表,不影响原表排序
over([partition by xxx] order by xxx)
只能写在select里面,而且分区不去重

标签:like,winner,sql,相关,yr,order,select,subject
From: https://www.cnblogs.com/hellojacker/p/18404175

相关文章

  • MySQL数据类型
    MySQL支持SQL数据类型的几个类别:数字类型、日期和时间类型、字符串(字符和字节)类型、空间类型和JSON数据类型。==========================================数据类型 ==========================================MySQL支持所有标准的SQL数值数据类型。这些类型包括精确的数值......
  • MySQL 查询优化秘籍:让你的数据库查询飞起来
    在数据库应用中,高效的查询性能至关重要。MySQL作为广泛使用的关系型数据库,掌握一些常用的查询优化方法可以极大地提升系统的响应速度和性能。今天,我们就来一起探讨常用的优化MySQL查询方法及示例。一、索引优化索引就像是数据库的导航地图,能够快速定位数据。选择合适的索引......
  • mysql实用系列:mysql如何拼接字符串?
    在MySQL中,拼接字符串可以使用CONCAT()函数,或者使用+操作符。以下是一些基本的使用示例:使用CONCAT()函数:SELECTCONCAT('Hello','','World');--输出:HelloWorld使用+操作符:SELECT'Hello'+''+'World';--输出:HelloWorld拼接多个字符串:SEL......
  • MySQL 中的 JOIN 操作:连接数据的强大工具
    在MySQL数据库的使用中,JOIN操作是一个非常重要且强大的功能,它允许我们从多个表中检索数据,从而实现更复杂的查询和数据分析。今天,我们就来深入了解一下MySQL中的JOIN操作。一、为什么需要JOIN操作?在实际的数据库应用中,数据通常被分散存储在多个表中。例如,一个电商系统可......
  • MySQL分库分表
    一、概念分库:指将数据按照一定的规则拆分到多个数据库中,每个数据库存储一部分数据。通过分库可以提升数据库的存储能力和扩展性。分表:指将一张大表按照一定的规则拆分成多个小表,每个小表存储原表的一部分数据。通过分表可以提升查询性能,因为每个小表的数据量较少,查询速度......
  • SQL执行顺序和逻辑
    SQL执行顺序和逻辑MySQL的执行顺序:  (9)SELECT  (6)SUM(聚合函数)  (10)DISTINCT<select_list>  (1)FROM<left_table>  (3)<join_type>JOIN<right_table>  (2)ON<join_condition>  (4)WHERE<where_condition>  (5)GROUP......
  • MySQL之多表查询和子查询
    一、多表查询1、概述MySQL中的多表查询允许用户在单个查询语句中联合两个或多个表,依据表之间的关联关系来提取所需数据,这种技术在处理复杂数据关系时尤为常见和重要。简单讲就是多表查询就是从两个或多个表中检索数据,当需要结合不同表中的信息时,通常会使用JOIN子句来实现......
  • Python数据结构集合的相关介绍
    集合是一种无序、可变的数据结构,它也是一种变量类型,集合用于存储唯一的元素。集合中的元素不能重复,并且没有固定的顺序。在Python提供了内置的 set 类型来表示集合,所以关键字set就是集合的意思。你可以使用大括号 {} 或者 set() 函数来创建一个集合。my_set={1,2,......
  • MySQL进阶(带你从入门到精通)
    mysql高级今日目标掌握约束的使用1,约束上面表中可以看到表中数据存在一些问题:id列一般是用标示数据的唯一性的,而上述表中的id为1的有三条数据,并且马花疼没有id进行标示柳白这条数据的age列的数据是3000,而人也不可能活到3000岁马运这条数据的math数学成绩......
  • MySQL进阶(三)--多表查询
    3,多表查询多表查询顾名思义就是从多张表中一次性的查询出我们想要的数据。我们通过具体的sql给他们演示,先准备环境DROPTABLEIFEXISTSemp;DROPTABLEIFEXISTSdept;#创建部门表 CREATETABLEdept(didINTPRIMARYKEYAUTO_INCREMENT,dname......