当前位置: 首页 > news >正文

Mysql数据库 4.SQL语言 DQL数据操纵语言 查询

DQL数据查询语言

从数据表中提取满足特定条件的记录

1.单表查询

2.多表查询

查询基础语法

select 关键字后指定要查询到的记录的哪些列

语法:select  列名(字段名)/某几列/全部列 from 表名 [具体条件];

select colnumName1[colnumName2...] from <tableName> [where conditions];

select colnumName1[colnumName2...] from <tableName> [where conditions];

如果要显示查询到的记录的所有列,则可以使用 * 替代字段名列表(项目开发中不建议使用*)

select * from stus;

select * from stus;

  总结: 

 条件关系运算符

示例1: 增删改操作

示例2:查询表中某一列

示例3:select * 查询表中所有列;

 示例4:select * 表名 where 列名 + 限制条件 查询表中满足条件的所有数据项

查询表中time >= 20021104的数据

完整示例:查询时间为20210723的数据: 

区间查询

select * from rebirth where 列名  between 数据项1 and 数据项2;

between 查询期间的开始 and 查询期间的结束

 条件逻辑运算符

在where子句中,可以将多个条件通过逻辑运算(and:并且\or:或者\not:取反)进行拼接,通过多个条件来筛选要操作的数据。

and:并且:

or:或者:

not:取反:

 DQL数据查询语言 模糊查询

LIKE子句

在where子句的条件中,我们可以使用like关键字来实现模糊查询

语法

select * from 表名 where 列名 like '模糊查询的关键字 是否包括o类似如此'

select * from 表名 where 列名 like '%模糊查询条件%'

select * from 表名 where 列名 like   '%o%';          查询包含字母o的数据项

select from 表名 where 列名 like '_o%';                查询第二个字母是o的数据项

 

 'x%' 查询首字符为x的数据项

‘%x' 查询最后一个字符为x的数据项

 对查询结果的处理

1.设置查询的列

声明显示查询结果的指定列

select 列名...from 表名 where 符合查询结果;

 select 列名1,列名2 from 表名;

查询所有查询列中数据

计算列

select 列名,某数值-列名 from 表名;

as关键字 字段取别名 修改列名

select 列名,某数值吧-列名 as 别名 from 表名;

查询表中某列的所有数据

select 列名 from 表名;

select distinct 列名 from 表名;

distinct 去重关键字 去除重复的数据

2.查询排序结果

排序:order by

将查询到的满足条件的记录按照指定的列的值升序/降序排列

select * from 表名 where 条件 order by 列名 升序/降序

升序排序: 

 降序排序:

 

字段排序

单字段排序 
 多字段排序

 

http://www.lryc.cn/news/206349.html

相关文章:

  • threejs(3)-详解材质与纹理
  • 10月最新H5自适应樱花导航网站源码SEO增强版
  • 探索SOCKS5与SK5代理在现代网络环境中的应用
  • 有六家机器视觉公司今年11月份初放假到明年春节后,除夕不放假看住企业不跑路,不倒闭,明年大家日子会越来越甜
  • 【Linux】MAC帧协议 + ARP协议
  • 深入理解指针:【探索指针的高级概念和应用一】
  • Leetcode周赛365补题(3 / 3)
  • Python基础入门例程13-NP13 格式化输出(三)
  • Vue快速入门
  • MySQL - 如何判断一行扫描数?
  • 3682: 【C3】【递推】台阶问题
  • C++(Qt)软件调试---线程死锁调试(15)
  • HugeGraph Hubble 配置 https 协议的操作步骤
  • 大型应用的架构演进--spring家族在其中的作用
  • LinkedHashMap 简单实现LRU
  • mysql字符串函数
  • 【强烈推荐】视频转gif、图片拼gif,嘎嘎好用,免费免费真的免费,亲测有效,无效过来打我
  • C# Onnx Yolov8 Detect 印章 指纹捺印 检测
  • 0034【Edabit ★☆☆☆☆☆】【修改Bug4】Buggy Code (Part 4)
  • 第十五篇-推荐-Huggingface-镜像-2023-10
  • Macos文件图像比较工具:Kaleidoscope for Mac
  • Docker搭建Plex流媒体服务并播放自己本地视频
  • idea + Docker-Compose 实现自动化打包部署(仅限测试环境)
  • ubuntu 下载Python
  • python 使用json包在json格式字符串和python对象之间的变化
  • 【C++】继承 ⑫ ( 继承的二义性 | virtual 虚继承 )
  • Linux网络流量监控iftop
  • 【虚幻引擎UE】UE4/UE5 基于2D屏幕坐标获取场景3D坐标 射线检测(蓝图/C++)
  • 【OpenHarmony】系统编译环境搭建笔记
  • 深入理解JVM虚拟机第十二篇:JVM中的线程说明