MySQL数据操作与查询- select 数据查询

news2024/11/24 1:36:39
一、select 选择列表
1、select基本结构
select 字段列表 from 表名 where 条件表达式
说明:
(1) 必须的子句只有 select 子句和 from 子句。
(2)where 子句用于对查询结果进行过滤。
2、选择(查询)所有列
语法:
select * from 表名
说明:
(1)select:选择(列),在MySQL中用于查询数据。* 代表选择所有列
3、选择(查询)部分列
语法: select 字段列表 from 表名
4、使用 as 关键字显示列标题(取别名)
语法:
select 字段1 as 列标题1,字段2 as 列标题2,... from 表名
【实例】 从student表中查询得到学生的学号、姓名、性别。
【解答】
1 select id as 学号,name as 姓名,sex as 性别 from student
【说明】
在实际使用过程中,as可以省略,语法:
select 字段1 列标题1,字段2 列标题2,... from 表名
1 select id 学号,name 姓名,sex 性别 from student
5、使用 distinct 关键字过滤重复行
语法:
select distinct 字段列表 from 表名
【实例】 从student表中查询得到所有的组别名称(不重复)。
【解答】
1 select distinct team from student
二、MySQL运算符 1、算数运算符
+ - * / %
2、比较运算符
= != 或 <> > < >= <= is null is not null
【说明】
is null:判断是否为空
is not null:判断是否不为空
3、逻辑运算符
与:&& 或 and
或:|| 或 or
非:! 或 not
异或:xor a xor b --> !a && b 或者 a && !b
语法:
select 字段列表 from 表名 where 条件表达式
【实例】 在student表中查询得到2组学生的所有信息。
【解答】
1 select * from student where team='2组'
【实例】 在student表中查询得到6组而且ps成绩大于80的学生的姓名和ps成绩信息。
【解答】
1 select name,ps_score from student
2 where team='6组' and ps_score>80
三、定制显示查询结果 1、结果排序( order by
(1)单列排序
语法:
select 字段列表 from 表名 where 条件表达式 order by 排序字段
【实例】 将student表中所有的学生信息按照组别进行排序(升序)。
【解答】
1 select * from student order by team
【说明】
MySQL使用order by排序时,默认升序,如果需要降序排序,需要条件 desc 关键字。语法:
select 字段列表 from 表名 where 条件表达式 order by 排序字段 desc
1 select * from student order by team desc
(2)多列排序
语法:
select 字段列表 from 表名 where 条件表达式 order by 排序字段1,排序字段2,...
【说明】
order by进行排序时,如果有多个字段,则排序规则是:先将第1个字段进行排序,然后在第1个
字段的基础上给第2个字段排序,依次类推。
【实例】 将student表中所有的学生信息按照组别和计算机基础成绩进行排序,显示
的字段包括:学号、姓名、组别、计算机基础成绩。
【解答】
​​​​​​​1 select id 学号,name 姓名,team 组别,computer_score 计算机基础成绩
2 from student
3 order by team,computer_score
2、使用 limit 关键字限制查询结果数量
语法:
select 字段列表 from 表名 where 条件表达式 limit 起始行编号,需要查询的结果数据
【说明】
limit的编号从 0 开始。
【实例】 在student表中查询得到前3条数据。
【解答】
1 select * from student limit 0,3
【实例】 在student表中查询得到第3条至第5条数据。 【解答】
1 select * from student limit 2,3
四、模糊查询
模糊查询是利用数据的 部分信息(关键字) 进行查找的一种查询方式。
1、like运算符
在对数据进行模糊查询时,需要使用like运算符和通配符来实现。常用的通配符有:
(1)% :匹配0个到多个字符
(2)_ :仅仅能够匹配1个字符
select 字段列表 from 表名 where 字段名 like 通配符
【实例】 在student表中查询得到所有姓“杨”的学生信息。
【解答】
1 select * from student where name like '杨%'
【实例】 在student表中查询得到姓名为两个字的所有学生信息。
【解答】
1 select * from student_ where name like '__'
【实例】 在student表中查询得到姓名中含有“菲”字的学生信息。
【解答】
1 select * from student where name like '%菲%'
2、in运算符
用于判断一个值是否在一个指定的数据集合之内。语法:
select 字段列表 from 表名 where 字段名 in(集合数据)
【实例】 在student表中查询得到3组、6组、7组的学生信息。
【解答】
1 select * from student
2 where team in('3组','6组','7组')
3、between...and运算符
作用:选取介于两个值之间的数据。取值包括边界值,80-85之间 --> [80,85]
语法:
select 字段列表 from 表名 where 字段名 betweem 起始边界值 and 结束边界值
【实例】 在student表中查询得到ps成绩在80-85之间的学生信息。
【解答】
1 select * from student
2 where ps_score between 80 and 85

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1827005.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【会议征稿,IEEE出版】第六届物联网、自动化和人工智能国际学术会议(IoTAAI 2024,7月26-28)

第六届物联网、自动化和人工智能国际会议&#xff08;IoTAAI 2024&#xff09;将于2024年07月26-28日在中国广州召开。 会议旨在拓展国际科技学术交流渠道&#xff0c;搭建学术资源共享平台&#xff0c;促进全球范围内的科技创新&#xff0c;提升中外学术合作。会议还鼓励不同领…

再谈软件设计中的抽象思维(下),从FizzBuzz到规则引擎

作为《程序员的底层思维》出版两年之后的再回顾&#xff0c;在上一篇《再谈软件设计中的抽象思维&#xff08;上&#xff09;&#xff0c;从封装变化开始》中&#xff0c;我介绍了抽象设计的本质是发现变化点&#xff0c;结合问题域&#xff0c;提炼共性&#xff0c;沉淀领域知…

Golang | Leetcode Golang题解之第151题反转字符串中的单词

题目&#xff1a; 题解&#xff1a; import ("fmt" )func reverseWords(s string) string {//1.使用双指针删除冗余的空格slowIndex, fastIndex : 0, 0b : []byte(s)//删除头部冗余空格for len(b) > 0 && fastIndex < len(b) && b[fastIndex]…

建造者模式(大话设计模式)C/C++版本

建造者模式 C 参考&#xff1a;https://www.cnblogs.com/Galesaur-wcy/p/15907863.html #include <iostream> #include <vector> #include <algorithm> #include <string> using namespace std;// Product Class&#xff0c;产品类&#xff0c;由多个…

【Java】Object类中的toString、equals方法

Object类 所有类都直接或间接的继承自Object类&#xff0c;Object类是所有Java类的根基类。 也就意味着所有的Java对象都拥有Object类的属性和方法。 如果在类的声明中未使用extends关键字指明其父类&#xff0c;则默认继承Object类。 toString()方法 【1】Object类的toStr…

植物大战僵尸杂交版 v2.0.88 mac版 Plants vs. Zombies 杂交版下载

特别注意&#xff1a;该游戏最低系统要求为macOS Sonoma 14.X&#xff0c;低于此系统版本的请勿下载&#xff01; 游戏介绍 植物大战僵尸杂交版是由B站UP主“潜艇伟伟迷”制作的一款结合了《植物大战僵尸》原有元素与创新玩法的游戏。这款游戏以其独特的“杂交”植物概念在B站…

【TypeScript】泛型工具

跟着 小满zs 学 ts&#xff1a;学习TypeScript24&#xff08;TS进阶用法-泛型工具&#xff09;_ts泛型工具-CSDN博客 Partial 所有属性可选的意思Required 所有属性必选的意思Pick 提取部分属性Exclude 排除部分属性emit 排除部分属性并且返回新的类型 Partial 属性变为可选。…

Python基础教程(二十):SMTP发送邮件

&#x1f49d;&#x1f49d;&#x1f49d;首先&#xff0c;欢迎各位来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里不仅可以有所收获&#xff0c;同时也能感受到一份轻松欢乐的氛围&#xff0c;祝你生活愉快&#xff01; &#x1f49d;&#x1f49…

Python 小市值股票模型代码及回测分析

目录 一、模型介绍 二、代码详解 2.1 初始化函数 2.2 股票筛选过滤函数 2.3 止损函数 2.4 开盘时运行函数 2.5 调仓函数 三、回测结果分析 3.1 收益净值图与概述 3.2 模型收益概览 3.3 年度收益图 3.4 月度收益的时间序列 3.5 月度收益热力图 3.6 月度收益频次分…

CorelDraw 2024软件安装包下载 丨不限速下载丨亲测好用

​简介&#xff1a; CorelDRAW Graphics Suite 订阅版拥有配备齐全的专业设计工具包&#xff0c;可以通过非常高的效率提供令人惊艳的矢量插图、布局、照片编辑和排版项目。价格实惠的订阅就能获得令人难以置信的持续价值&#xff0c;即时、有保障地获得独家的新功能和内容、…

conda安装pytorch使用清华源

原命令&#xff0c;例&#xff1a; # CUDA 11.3 conda install pytorch1.11.0 torchvision0.12.0 torchaudio0.11.0 cudatoolkit11.3 -c pytorch使用清华源&#xff0c;例&#xff1a; # CUDA 11.3 conda install pytorch1.11.0 torchvision0.12.0 torchaudio0.11.0 cudatool…

Qwen2——阿里巴巴最新的多语言模型挑战 Llama 3 等 SOTA

引言 经过几个月的期待&#xff0c; 阿里巴巴 Qwen 团队终于发布了 Qwen2 – 他们强大的语言模型系列的下一代发展。 Qwen2 代表了一次重大飞跃&#xff0c;拥有尖端的进步&#xff0c;有可能将其定位为 Meta 著名的最佳替代品 骆驼3 模型。在本次技术深入探讨中&#xff0c;我…

【redis的基本数据类型】

基本数据类型 Redis的基本数据类型有五种&#xff0c;分别是 StringListHashSetSortedSet 这些基本的数据类型构成了其他数据类型的基石&#xff0c;而这些基本数据类型又对应着不同的底层实现&#xff0c;不同的底层实现往往是针对不同的使用场景做的特殊的优化&#xff0c;…

探索档案未来,尽在ARCHE-2024

2024年第三届上海国际智慧档案展览会暨高峰论坛&#xff08;ARCHE-2024&#xff09;将于2024年6月19日至21日在上海跨国采购会展中心隆重举行。深圳市铨顺宏科技有限公司应邀参展&#xff0c;将以全新形象盛装亮相&#xff0c;展示其在档案管理领域的最新技术和解决方案。 ARC…

Linux系统脚本开机自启动,开机自启动jar包vue前台等

脚本内容jiaobenname.sh #!/bin/bash # 设置环境变量 export JAVA_HOME/usr/local/java/jdk-17.0.10 export CLASSPATH.:$JAVA_HOME/lib/ export PATH.:$JAVA_HOME/bin:$PATHwhile true; doif ps aux | grep -v grep | grep "tomcat" > /dev/null; thenecho &quo…

Vue42-vc与vm的原型对象

一、普通函数与其对象的原型对象 显示原型属性&#xff0c;只有函数才有&#xff01;&#xff01;&#xff01; 实例对象只有隐式原型属性。 普通函数与其对象&#xff0c;指向同一个原型对象&#xff01;&#xff01;&#xff01; 这么写不推荐&#xff0c;建议直接如下格式&a…

C++初学者指南第一步---2. Hello world

C初学者指南第一步—2. Hello world 目录 C初学者指南第一步---2. Hello world1.源文件 “Hello.cpp”2.编译hello.cpp3.术语4.编译器标志5.不要使用 “using namespace std;” &#xff01; 1.源文件 “Hello.cpp” #include <iostream> // our first program int main…

3.多层感知机

目录 1.感知机训练感知机XOR问题&#xff08;Minsky&Papert 1969&#xff09; AI的第一个寒冬总结 2.多层感知机(MLP)学习XOR单隐藏层&#xff08;全连接层&#xff09;激活函数&#xff1a;Sigmoid激活函数&#xff1a;Tanh激活函数&#xff1a;ReLu 最常用的 因为计算速度…

LLM 学习之「向量数据库」

LLM 学习之「向量数据库」 什么是向量数据库&#xff1f; 向量数据库是一种以向量或数据点的数学表示形式存储数据的数据库。 人工智能和机器学习使非结构化数据能够转换为捕获意义和上下文的数字表示&#xff08;向量&#xff09;&#xff0c;这得益于自然语言处理和计算机视…

VSCode格式化插件-prettier

VSCode格式化插件 1.安装插件&#xff1a;prettier 2.设置默认格式化工具 设置中&#xff0c;搜索 “Default Formatter”。 在编辑器设置中&#xff0c;将默认格式化工具设为 Prettier。 3.启用格式化选项&#xff1a; 在设置中搜索 “Format On Save”&#xff0c;并勾选…