22 B端产品经理与MySQL基本查询、排序(2)

news2024/11/16 2:37:02

MySQL基本常识

  • MySQL:一种关系型数据库管理系统。是按照数据结构来组织、存储和管理数据的仓库。

  • 数据库:是一些关联数据表的集合。

  • 数据表:表是数据的矩阵,看起来像电子表格,如下图:user表和admin表。

  • 列:相同数据类型的集合。如:name(姓名列),包含表内所有姓名。

  • 行:一组相关的数据,描述某条记录的具体信息。如“赵六”用户的具体信息:id、name、birthday、sex等。

  • 主键:唯一标识,一个数据表中只能包含一个主键。可以使用主键来查询数据。

  • 外键:用于关联两个数据表,即两个数据表都有该字段。

基本数据类型(JAVA)

  • 整型

    • 整数类型:short(短整型)、int(整型)、long(长整型)

    • 区别:所占内存空间、取值范围不同

  • 浮点型

    • 小数类型:float(单精度)、double(长精度)

    • 区别:有效数字范围不同

  • 字符类型

    • 字符类型是一个单一的 16 位 Unicode。

    • char 数据类型可以储存任何字符。

  • 布尔类型

    • boolean

    • 值:true或false。

基本查询语句

以下查询基于上图「user表」和「admin表」

查询所有列的所有行

SELECT * FROM user;
 -- 查询「user表」所有数据;* :通配符,表示所有列

查询指定列的所有行

 SELECT name,birthday,sex FROM user;
 -- 查询「user表」指定的字段:name,birthday,sex

基本条件查询

where语句:用于添加条件,指定过滤条件的字句来读取指定数据。常用运算符或关键字:

  • 逻辑运算符:与(and),可以连接多条 ; 或(or),可以连接多个条件; 非(not)取反操作。

  • 关系运算符: >, <, >=, <=, =, !=/<>(不等于)

  • 范围查询:BETWEEN、NOT BETWEEN、IN(在集合中)、NOT IN(不在集合中)

  • 模糊查询:like, %通配符表示匹配任意长度、任意类型, _表示匹配一个字符的位置

逻辑运算符举例:

SELECT name,birthday,sex FROM user where uid=1 and sex = '男';
--在「user表」中,查询name,birthday,sex ,需满足: id为1 且是男性的用户

SELECT name,birthday,sex FROM user where uid=1 or sex = '女';
--在「user表」中,查询name,birthday,sex ,需满足: id为1 或者是女性的用户

SELECT uid,name,birthday,sex FROM user where not sex = '女';
--在「user表」中,查询name,birthday,sex ,并满足:不是女性的用户

关系运算符举例:

SELECT uid,name,birthday,sex FROM user where uid > 2;
--在「user表」中,查询name,birthday,sex ,需满足: id大于2的用户

范围查询举例:

SELECT uid,name,birthday,sex FROM user where birthday BETWEEN '1996-10-15' and  '1998-12-19';
--在「user表」中,查询name,birthday,sex ,需满足:生日在[1996-10-15~1998-12-19]之间的

模糊查询举例:

SESELECT uid,name,birthday,sex FROM user where name LIKE '%三%';
--在「user表」中,查询name,birthday,sex ,需满足: 名字包含有“三”的用户

SELECT uid,name,birthday,sex FROM user where name LIKE '_三%';
--在「user表」中,查询name,birthday,sex ,需满足:名字第二字为“三”的用户

基本排序语句

  • ORDER BY:设定子句用哪种方式进行排序。

  • 排序方式:ASC(升序)、降序(DESC)。

SELECT uid,name,birthday,sex FROM user  ORDER BY  birthday ASC;
--在「user表」中,查询name,birthday,sex ,并将查询的数据按用户生日进行升序排序。

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

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

相关文章

⌈ 传知代码 ⌋ 红外小目标检测

&#x1f49b;前情提要&#x1f49b; 本文是传知代码平台中的相关前沿知识与技术的分享~ 接下来我们即将进入一个全新的空间&#xff0c;对技术有一个全新的视角~ 本文所涉及所有资源均在传知代码平台可获取 以下的内容一定会让你对AI 赋能时代有一个颠覆性的认识哦&#x…

keil5导入程序到stm32的开发板

如图&#xff0c; 1&#xff0c;安装mdk_514.exe 2&#xff0c;安装Keil.STM32F1xx_DFP.1.0.5.pack 3&#xff0c;注册方法&#xff08;仅限学生使用&#xff09;&#xff1a;http://www.openedv.com/thread-69384-1-1.html 点击keil程序的上面魔法棒&#xff0c; 在device中…

类中的function无法正确被matlab所识别,该怎么操作呢?

&#x1f3c6;本文收录于《CSDN问答解惑-专业版》专栏&#xff0c;主要记录项目实战过程中的Bug之前因后果及提供真实有效的解决方案&#xff0c;希望能够助你一臂之力&#xff0c;帮你早日登顶实现财富自由&#x1f680;&#xff1b;同时&#xff0c;欢迎大家关注&&收…

【Linux】CentOS更换国内阿里云yum源(超详细)

目录 1. 前言2. 打开终端3. 确保虚拟机已经联网4. 备份现有yum配置文件5. 下载阿里云yum源6. 清理缓存7. 重新生成缓存8. 测试安装gcc 1. 前言 有些同学在安装完CentOS操作系统后&#xff0c;在系统内安装比如&#xff1a;gcc等软件的时候出现这种情况&#xff1a;&#xff08…

SpringBoot3如何整合Redis?

SpringBoot应该不用介绍&#xff01;它是Spring当前最火的一个框架&#xff0c;整合Spring Boot 3和Redis可以显著提升应用程序的性能&#xff0c;特别是在处理大量数据和需要快速访问的场景下。 在Spring Boot中&#xff0c;从1.x版本到2.x版本的Redis连接方式发生了变化&…

点脂成金携手北京新颜兴医疗美容医院,共启战略合作新篇章

2024年7月24日上午&#xff0c;点脂成金品牌方与北京新颜兴医疗美容医院在京举行了隆重的签约仪式&#xff0c;宣布达成战略合作关系&#xff0c;共同开启医疗美容领域的设备共享新篇章。 签约仪式在北京纯脂医疗美容门诊部有限公司举行&#xff0c;现场氛围热烈而庄重。点脂成…

使用 WebSocket 实现实时聊天

个人名片 &#x1f393;作者简介&#xff1a;java领域优质创作者 &#x1f310;个人主页&#xff1a;码农阿豪 &#x1f4de;工作室&#xff1a;新空间代码工作室&#xff08;提供各种软件服务&#xff09; &#x1f48c;个人邮箱&#xff1a;[2435024119qq.com] &#x1f4f1…

基于opencv的人脸识别(实战)

前言 经过这几天的学习&#xff0c;我已经跃跃欲试了&#xff0c;相信大家也是&#xff0c;所以我决定自己做一个人脸识别程序。我会把自己的思路和想法都在这篇博客内讲清楚&#xff0c;大家可以当个参考&#xff0c;&#x1f31f;仅供学习使用&#x1f31f;。 &#x1f31f…

黑马程序员2024最新SpringCloud微服务开发与实战 个人学习心得、踩坑、与bug记录Day5 全网最快最全

你好,我是Qiuner. 为帮助别人少走弯路和记录自己编程学习过程而写博客 这是我的 github https://github.com/Qiuner ⭐️ gitee https://gitee.com/Qiuner &#x1f339; 如果本篇文章帮到了你 不妨点个赞吧~ 我会很高兴的 &#x1f604; (^ ~ ^) 想看更多 那就点个关注吧 我会…

树莓派_Opencv学习笔记23:模版样本匹配

今日继续学习树莓派4B 4G&#xff1a;&#xff08;Raspberry Pi&#xff0c;简称RPi或RasPi&#xff09; 本人所用树莓派4B 装载的系统与版本如下: 版本可用命令 (lsb_release -a) 查询: ​ Opencv 版本是4.5.1&#xff1a; ​ Python 版本3.7.3&#xff1a; 今日学习Opencv样本…

香烟商品销售网站

1 香烟商品销售网站概述 1.1 课题简介 1.2 设计目的 1.3 系统开发所采用的技术 1.4 系统功能模块 2 数据库设计 2.1 建立的数据库名称 2.2 所使用的表 3 香烟商品销售网站设计与实现 1. 注册登录&#xff1a; 2. 分页查询&#xff1a; 3. 分页条件&#xff08;精确、…

速卖通卖家如何利用自养号测评,让店铺曝光量飙升?

在速卖通这个竞争激烈的跨境电商平台上&#xff0c;店铺曝光率是决定销售成败的关键因素之一。为了在众多商家中脱颖而出&#xff0c;增加速卖通店铺曝光显得尤为重要。速卖通怎么增加店铺曝光&#xff1f; 速卖通怎么增加店铺曝光? 1、优化产品列表 速卖通的产品列表是买家…

数据库实验:连接查询

一、实验目的&#xff1a; 1、掌握使用两种写法完成连接查询&#xff1a;叉积连接语法和内连接语法。 2、掌握使用外连接语法完成查询。 3、掌握使用派生表完成下列查询。 二、实验内容&#xff1a; 1. 使用连接实现查询&#xff0c;查询订单号为‘000005’的订单订购的玩具…

windows 安装docker桌面版

下载 下载两个&#xff1a; git桌面版 docker desktop 启动docker 执行安装文件&#xff0c;启动 更新wsl2 假如报错&#xff0c;会提示失败原因。 win10会提示跳转到&#xff1a; https://learn.microsoft.com/zh-cn/windows/wsl/install-manual#step-4—download-the-l…

CANoe编程实例--TCP/IP通信

1、简介 本实例将使用目前常用的开发工具C#来开发服务器端&#xff0c;以CANoe端作为客户端。服务器端和客户端&#xff0c;通过TCP/IP连接&#xff0c;实现数据交换。 首先在服务器端建立一个监听Socket&#xff0c;自动创建一个监听线程&#xff0c;随时监听是否有客户端的连…

使用 Visual Studio 2022 自带的 cl.exe 编译 tensorRT自带测试样例 sampleOnnxMNIST

1. 新建任意文件夹&#xff0c;将 D:\install\tensorRT\TensorRT-8.6.1.6\samples\sampleOnnxMNIST 下面的 sampleOnnxMNIST.cpp 文件复制进来&#xff0c;同时 D:\install\tensorRT\TensorRT-8.6.1.6\samples\sampleOnnxMNIST 下面的 sample_onnx_mnist.vcxproj 中的内容&…

WEBKIT 通过JavaScript 调用本地,硬件未来之窗OS硬件APP

以酒店为例我们需要调用shen份证读取&#xff0c;采集人脸&#xff0c;门锁写房卡&#xff0c;如何通过浏览器调用 1.通过本地http服务 2.通过webkit模式 这里说政务单位模式的集成 由于篇幅问题&#xff0c;怎么集成webkit就不说了 一、webkkit加载交互本地代码 browser.…

【Kettle实现神通(数据库)MPP增量、全量数据ETL,同步任务Linux运行(通用)】

1、背景介绍 具体Kettle操作步骤不做过多介绍&#xff0c;主要技术方案说明&#xff0c;Kettle8.2版本放在底部链接提取&#xff0c;本次采用Kettle实现源端&#xff1a;神通数据通用库、目标端&#xff1a;神通MPP增量数据同步&#xff0c;并在服务器端运行Job。 2、windows…

Materials Today|用于婴儿监护的柔性电子设备 (柔性健康监测/柔性传感/可穿戴电子/电子皮肤/柔性电子)

西安交通大学方云生&#xff08;Yunsheng Fang&#xff09;、徐峰&#xff08;Feng Xu&#xff09;和西安交通大学第一附属医院林婷&#xff08;Ting Lin&#xff09;团队&#xff0c;在期刊《Materials Today》上发布了一篇题为“Soft electronics for advanced infant monito…

关于@JsonSerialize序列化与@JsonDeserialize反序列化注解的使用(密码加密与解密举例)

注&#xff1a;另一种方式参考 关于TableField中TypeHandler属性&#xff0c;自定义的类型处理器的使用&#xff08;密码加密与解密举例&#xff09;http://t.csdnimg.cn/NZy4G 1.简介 1.1 序列化与反序列化 学习注解之前&#xff0c;我们可以先了解一下什么是序列化与反序列…