数据库管理 常用函数,处理查询,管理表记录

常用函数

MySQL服务内置命令

语法:函数名(表头名)         可以单独用,也可以镶嵌

select day(now())

select格式:

  1. SELECT 函数(表头名) FROM 库名.表名;
  2. SELECT 函数(表头名) FROM 库名.表名 WHERE 条件;

departments   部门表       employees    员工表

salary  工资表

字符函数

LENGTH(str) 返字符串长度,以字节为单位

mysql> select name , length(name) as 字节个数from tarena.user where name = "root" ;

CHAR_LENGTH(str)        返回字符串长度,以字符为单位

数学函数

日期函数

聚集函数

(对数值类型表头下的数据做统计)   独立使用

输出3号员工2018每个月的基本工资

select basic from tarena.salary where employee_id=3 and year(date)=2018;

数学计算

select sum(basic+bonus) as 年薪 from salary where employee_id=3 and month(date) <=6 and year(date)=2018;
select name,shell ,if(shell="/bin/bash","交互用户","非交互用户") from user;
 

mysql> select employee_id , name from tarena.employees

where employee_id between 1 and 10 and employee_id % 2 = 0 ;输出员工编号1-10之间偶数员工编号及对应的员工名

判断函数

if(条件,v1,v2) 如果条件是TRUE则返回v1,否则返回v2

ifnull(v1,v2) 如果v1不为NULL,则返回v1,否则返回v2

select name,shell ,if(shell="/bin/bash","交互用户","非交互用户") from user;
 select id,name,ifnull(homedir,"no-home")as 家目录 from user;
case函数     可以有多个判断函数

  1. CASE
  2. WHEN 判断条件1 THEN 输出结果
  3. WHEN 判断条件2 THEN 输出结果
  4. WHEN 判断条件3 THEN 输出结果
  5. ELSE 输出结果
  6. END
  1. mysql> select dept_id,dept_name,
  2. -> case
  3. -> when dept_name in ("运维部","开发部","测试部") then "技术部"
  4. -> else "非技术部"
  5. -> end as 部门类型 from tarena.departments;

查询结果处理

对select 命令查询找到的数据在作处理

给查找到的数据 排序` order by   asc升序      desc降序

select name,uid from tarena.user where uid is not null order by uid desc;

select name,uid from tarena.user where uid is not null order by uid asc;

SELECT 表头名 FROM 库名.表名 [WHERE条件]  order by 表头名   asc/desc

给查找到的数据,按照指定列分组  group by 

SELECT 表头名 FROM 库名.表名 [WHERE条件]  group by 表头名

group by 可以同聚集函数一起使用 avg sum min max count

group by   不能和单个表头一起显示

mysql> select dept_id as 部门编号 ,count(name) as 总人数 from employees group by dept_id;

在查找的数据里,再找符合条件的数据 having 筛选条件

SELECT 表头名 FROM 库名.表名 [WHERE条件]  having  筛选条件;

mysql> select dept_id as 部门编号 ,count(name) as 总人数 from employees group by dept_id having 总人数>30 ;

分页 : select 查询结果的行号

SELECT 表头名 FROM 库名.表名 [WHERE条件]  limit  数字  (输出结果的前几行)

SELECT 表头名 FROM 库名.表名 [WHERE条件]  limit  数字1 (起始行,0表示第一行) 数字2 (总行号)

管理表记录

练习插入表记录    insert into  增

insert into  tarena.user(name,uid)values("tom",188);  

注意:存储的数据要和表头的

练习修改表记录    update    改

update  库.表  set   表头名=值  表头名=值  ... ;  批量修改

update  库.表  set   表头名=值  表头名=值  ...  where  筛选条件;  

练习删除表记录    delete from    删

select from  库.表  where  筛选条件;  

select    查

desc  库.表   查看表的字段

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

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

相关文章

hf-mirror (huggingface 的国内镜像)

官网&#xff1a; https://hf-mirror.com/ 网站域名 hf-mirror.com&#xff0c;用于镜像 huggingface.co 域名。作为一个公益项目&#xff0c;致力于帮助国内AI开发者快速、稳定的下载模型、数据集。 如何使用HF-Mirror 方法一&#xff1a;网页下载 在https://hf-mirror.com/…

Linux下常见压缩文件tar.xz、tar.bz2、tar.gz的区别

文章目录 tar.xz tar.bz2 tar.gz 的区别三种文件的解压方式tar.xz的解压 tar.xz tar.bz2 tar.gz 的区别 这三个文件扩展名都表示压缩后的档案文件&#xff0c;但它们使用不同的压缩算法。 tar.xz: tar 代表 Tape Archive&#xff0c;它是一种将多个文件打包成一个文件的工具。…

最新的数据防泄密方案来袭!

沙箱技术作为一种先进的数据安全解决方案&#xff0c;在数据防泄密领域发挥着日益重要的作用。它通过构建一个隔离的虚拟环境&#xff0c;使得应用程序在该环境中运行&#xff0c;从而隔离了应用程序对系统资源的直接访问&#xff0c;有效防止了数据泄露的风险。 一、沙箱技术在…

AI知识库:以AI之力,引领企业知识管理新纪元

在当今这个信息爆炸的时代&#xff0c;企业面临着前所未有的知识管理挑战。随着数据量的激增&#xff0c;如何高效地整理、存储并快速检索海量信息&#xff0c;成为了每个企业亟需解决的核心问题。 在过去&#xff0c;企业的知识库常常被视为一种必要的负担。它们充满了冗长复…

研讨会预告:NVIDIA 携手西门子共创工业元宇宙未来

研讨会预告&#xff1a;NVIDIA 携手西门子共创工业元宇宙未来 来自 NVIDIA 与西门子的专家将在 7 月 16 日举办的研讨会“NVIDIA 携手西门子共创工业元宇宙未来”上共同探讨如何利用 OpenUSD 和生成式 AI 赋能新质生产力&#xff0c;与大家共同走进工业元宇宙的世界&#xff0…

AMEYA360:国民技术推出多款高能专用MCU产品

2024年7月8日&#xff0c;国民技术推出多款高能专用MCU产品。N32H482(通用控制)、N32H487(高性能互联)、N32GH473(电机控制)、N32H474(数字电源控制)四大系列高性能MCU新品&#xff0c;以及基于Arm Cortex M0内核实现的N32G052系列高性价比通用MCU新品。 全新一代高性能MCU新品…

抖音工具箱功能菜单解析分享

一 支持视频链接 采集/点赞/评论/收藏 二 支持导入 用户id私信 内容自定义 可 关注后私信对方 私信间隔自定义 三 支持多直播间 发言 内容-间隔自定义 五 支持 监听指定用户作品 新发作品 自动 点赞/评论/收藏 六 支持 视频评论实时监控 新发评论自动采集获取 七 智能 暂停…

SpringBoot应用配置桥接Prometheus入门

SpringBoot应用配置Prometheus步骤 SpringBoot应用依赖要求PrometheusGrafanaGrafana监控界面模板 SpringBoot应用依赖要求 <!-- 监控系统健康情况的工具 --> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot…

私域运营从0到1冷启动

私域社群的冷启动是一个从无到有的过程&#xff0c;需要策略和耐心来吸引并维护用户。以下是一些步骤和策略&#xff0c;可以帮助你的私域社群实现从0到1的冷启动&#xff1a; 1. **明确目标和定位**&#xff1a; - 确定社群的目标用户和他们的需求。 - 明确社群的主题和…

3、视图和模板

续上一篇&#xff0c;这一篇 着重于创建公共接口——“视图” 第三部分——3、视图和模板 1、概述2、编写更多视图原理——django依次访问了什么文件 3、写一个真正有用的视图一个快捷函数 render() render——渲染 4、抛出404错误一个快捷函数 get_object_or_404() 5、使用模…

PHP酒店宾馆民宿多商户版系统小程序源码

解锁酒店新境界&#xff01;揭秘多商户版系统的无限可能&#x1f3e8;✨ &#x1f680; 开篇&#xff1a;酒店业的新革命&#xff0c;多商户版系统来袭&#xff01; 你是否梦想过将你的酒店打造成一个集餐饮、娱乐、购物于一体的综合型休闲空间&#xff1f;现在&#xff0c;这…

mysql8多值索引

MySQL8新出了一个多值索引&#xff0c;我还没体验过呢&#xff0c;今天试一试。 建表 我先建个表试一试多值索引的效果。我粗略地看了下多值索引的介绍&#xff0c;发现是只适用于数组类型的。所以我建一个含有数组字段的表试一试。语法还是挺麻烦的&#xff1a; create tabl…

系统架构设计师教程 第二章 计算机系统基础知识-2.4嵌入式系统及软件

系统架构设计师教程 第二章 计算机系统基础知识-2.4嵌入式系统及软件 2.4 嵌入式系统及软件2.4.1 嵌入式系统的组成及特点2.4.1.1 嵌入式系统的组成2.4.1.2 嵌入式系统的特点2.4.2 嵌入式系统的分类2.4.3 嵌入式软件的组成及特点2.4.3.1 嵌入式软件的组成2.4.3.2 嵌入式软件的主…

密态计算,大模型“用数”的必由之路

文&#xff5c;白 鸽 编&#xff5c;王一粟 今年世界人工智能大会上&#xff0c;大模型如何走向深度应用成为重要议题。 但在大模型迈向深度应用的过程中&#xff0c;相比于算力的稀缺&#xff0c;“真正的问题是缺数据&#xff0c;无论是在通用技术领域&#xff0c;还是在专…

最优化方法_高等教育出版社

contents 前言第一章 基本概念1.1 最优化问题简介1.2 凸集和凸函数1.2.1 凸集1.2.2 凸函数1.2.3 凸规划&#xff08;个人补充&#xff09; 1.3 最优性条件1.3.1 下降方向1.3.2 充分必要条件1.3.3 拉格朗日乘子法 1.4 最优化方法概述1.4.1 初始点的选取1.4.2 迭代点好坏的判定1.…

软航文档控件VUE示例运行及控件替换方法记录

目录 示例运行 步骤一、npm install 步骤二、npm run dev 软航文档控件替换 附 vue小白记录一下软航文档控件VUE示例的运行方法以及示例中控件的替换过程。 示例运行 在已经安装好VUE环境的电脑上&#xff0c;VUE环境部署可以参考另一篇&#xff1a;配置VUE环境过程中 …

外卖霸王餐怎么做才能盈利赚钱的呢?

在当前的餐饮市场中&#xff0c;外卖行业已成为不可忽视的一部分&#xff0c;而“外卖霸王餐”作为一种促销策略&#xff0c;更是在外卖市场中引起了广泛的关注。那么&#xff0c;如何通过外卖霸王餐实现盈利赚钱呢&#xff1f;以下将从多个方面进行深入探讨。 一、明确外卖霸王…

仓库的数据管理如何做?

在当今这个数字化飞速发展的时代&#xff0c;仓库作为供应链的核心环节&#xff0c;其数据管理的重要性日益凸显。一个高效、精准的仓库数据管理体系&#xff0c;不仅能够显著提升物流效率&#xff0c;降低运营成本&#xff0c;还能增强企业的市场竞争力。那么&#xff0c;仓库…

Python数据结构的库之Fuk使用详解

概要 fuk 是一个用于处理 Python 数据结构的库,全称为 "Fast and Uncomplicated Kit"。它提供了一系列高效、简洁的数据结构实现,以及对 Python 内置数据结构的扩展。通过使用 fuk,开发者可以更加方便地处理列表、集合、字典等数据类型,提高代码的执行效率和可读…

js逆向第24例:FastMoss数据分析网站Fm-Sign加密字段破解

文章目录 一、前言二、定位关键参数三、代码实现一、前言 破解:FastMoss数据分析网站Fm-Sign加密字段 二、定位关键参数 先看一下网站加密字段是长什么样,如下图,老手估计一下子就能发现字段Fm-Sign:的密文类似md5加密后的结果。 直接全局搜索Fm-Sign:看来key也没有做混…