首页 > 数据库 >SQL 入门:运算、筛选、排序

SQL 入门:运算、筛选、排序

时间:2023-11-05 16:25:37浏览次数:38  
标签:字符 入门 使用 SQL 排序 WHERE ORDER SELECT

第一章:比较运算符

> = <

第二章:逻辑运算符

  1. 使用 AND 连接多条件
    WHERE xANDY
  2. 使用 OR 连接多个条件
    WHERE xORY
  3. 使用 NOT 过滤不满足条件的数据
    NOT()
    使用 IN 查询多条件
SELECT *
FROM `table_name`
WHERE `column_name` IN `value`;
  1. 使用 BETWEEN AND 查询两值间的数据范围
SELECT *
FROM `teachers`
WHERE (`age` BETWEEN 20 AND 25) AND (`country` NOT IN ('CN','UK'));
  1. 使用 IS NULL 查询空数据
SELECT *
FROM `teachers`
WHERE `email` IS NULL;
  1. 使用 LIKE 模糊查询
SELECT *
FROM `courses`
WHERE `name` LIKE 'D%';
//查询课程表 courses 中以字母 'D' 开头的所有课程
通配符 描述
% 替代 0 个或多个字符
_ 替代一个字符
[charlist] 字符列中的任何单一字符
或 [!charlist] 不在字符列中的任何单一字符
  1. 使用 order by 排序
    ORDER BY 语句用于对结果集进行排序。
    ORDER BY 语句
    ORDER BY 语句用于根据指定的列对结果集进行排序。
    ORDER BY 语句默认按照升序对记录进行排序。
    如果您希望按照降序对记录进行排序,可以使用 DESC 关键字。

  2. 使用 limit
    14.3 案例:取出工资前五的员工
    select ename,sal
    from emp
    order by sal desc limit 0,5;(默认从第一个开始)

标签:字符,入门,使用,SQL,排序,WHERE,ORDER,SELECT
From: https://www.cnblogs.com/3456939606zwp/p/17810622.html

相关文章

  • springboot入门
    两年没写了。。连右下的小人都没了。得开始新一阶段的学习了。先从学习springboot及其前置内容开始学习。然后简单复习一下vue框架。idea在创建maven的springboot工程时自动下了个依赖,尽量选择版本低一点的。。适配java8不容易出问题。一旦出问题了多重建项目就会重新下springboo......
  • ez_sql
    打开界面是查询界面 点击不同的查询页面返回的内容不同,然后url的地址发生变化,毫无疑问注入点在id处 这里直接进行测试单引号无回显 双引号回显id不存在 初步判断为字符型注入全真语句测试1'or1=1--1回了个no 在这里看到了别的wp说很多关联词都过滤了,那这......
  • mysql正则表达式替换
    MySQL正则表达式替换在MySQL中,正则表达式替换是一种强大的功能,它可以帮助我们快速、灵活地对字符串进行处理和修改。本文将介绍MySQL中如何使用正则表达式替换,并提供一些实际的代码示例。什么是正则表达式?正则表达式(RegularExpression)是一种用于描述模式匹配的字符串。它由正则表......
  • 如果它是MySQL中的特定字符,则删除最后一个字符?
    要删除最后一个字符(如果是特定字符),请使用SUBSTRING()。让我们首先创建一个表-mysql>createtableDemoTable(SubjectNamevarchar(100));使用插入命令在表中插入一些记录-mysql>insertintoDemoTablevalues('MySQL');mysql>insertintoDemoTablevalues('MongoD......
  • mysql删除指定结尾的字符串
    要删除内容结尾的指定字符串,只删除最结尾的部分,可以使用以下方法:UPDATEdede_addonarticleSETbody=REGEXP_REPLACE(body,'#p#分页标题#e#$','')WHEREREGEXP_LIKE(body,'#p#分页标题#e#$')andaid=144UPDATEdede_addonarticleSET`body`=REGEXP_REPLACE(body,'......
  • 排序算法
    一、选择排序12,23,8,15,33,24,77,558,23,12,15,33,24,77,558,12,23,15,33,24,77,558,12,15,23,33,24,77,558,12,15,23,24,33,77,558,12,15,23,24,33,55,77二、冒泡排序12,23,8,15,33,24,77,5512,23,8,15,33,24,55,7712,23,8,15,24,33,55,7712,8,23,15,24,33,55,7712,8,15,23,......
  • 【mysql】获取某个表所有列名【mybatis】
    方法1:[仅指定表名]selectCOLUMN_NAMEfrominformation_schema.COLUMNSwheretable_name='your-table-name'; 方法2:[指定表名+数据库名]selectCOLUMN_NAMEfrominformation_schema.COLUMNSwheretable_name='your-table-name'andtable_schema='your-DB......
  • sqlserver查询库中所有表的字段并进行拼接
    --查询库中所有表的字段信息SELECTTABLE_NAME,COLUMN_NAME,DATA_TYPEFROMINFORMATION_SCHEMA.COLUMNSWHERETABLE_SCHEMA='dbo'ORDERBYTABLE_NAME,ORDINAL_POSITION;--查询库中所有表的字段并进行拼接SELECTTABLE_NAME,STUFF((SELECT','+COLUMN_N......
  • 区间DP入门
    石子合并别人讲过太多了,蒟蒻就不说了。Polygon这题跟石子合并类似,只是多输出了个先清除哪条边可以使得值最大。因为我们不确定先删那一条,我们就再复制一遍添到输入的结尾,就变成了$2\timesN-1$。我们思考最大值是由哪些贡献的。最大值与最大值运算。最小值乘上最小值......
  • Git入门笔记--版本控制系统的使用
    首先记录下使用命令行工具git与github交互的“Hello,World!”。"Hello,World!"是任何程序设计语言入门第一课,不管原理,先跑起来再说。git的"Hello,World!"就是如何从github获取仓库到本地,并将修改上传github。1.将远程仓库clone到本地:$gitclone<仓库地址>这条git命令行......