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

常用函数

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://www.mzph.cn/bicheng/44195.shtml

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

相关文章

【算法】字符串的排列

难度&#xff1a;中等 给你两个字符串 s1 和 s2 &#xff0c;写一个函数来判断 s2 是否包含 s1 的排列。如果是&#xff0c;返回 true &#xff1b;否则&#xff0c;返回 false 。 换句话说&#xff0c;s1 的排列之一是 s2 的 子串 。 示例 1&#xff1a; 输入&#xff1a;…

如何在Java中使用GraphQL

如何在Java中使用GraphQL 大家好&#xff0c;我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编&#xff0c;也是冬天不穿秋裤&#xff0c;天冷也要风度的程序猿&#xff01; GraphQL是一种用于API的查询语言&#xff0c;由Facebook于2012年开发并在2015年开源…

进程通信1

软硬链接&#xff1a; 区别&#xff1a;有无inode 动态库和静态库 静态库 .a 将 .o文件打包成 lib_.a文件 1、站在制作库工程师角度2、站在使用者角度使用动态库 建立动态库&#xff1a; [LHLVM-8-7-centos lesson24]$ vim mymath.c [LHLVM-8-7-centos lesson24]$ gcc -fPIC…

安卓腾讯桌球多功能助手直装版

安卓13自测效果&#xff0c;安卓12-安卓12以下一定可以的&#xff0c;QQ登陆的话扫码登陆&#xff0c;两个手机&#xff0c;一个扫码&#xff0c;一个游戏&#xff0c;一个手机的话&#xff0c;你可以下载个虚拟机&#xff0c;然后本机直装&#xff0c;用虚拟机QQ扫码即可 微信…

Web3D技术应用在什么场景,能给企业带来什么价值?

Web3D现在已经在很多行业和领域应用了&#xff0c;以 博维数孪 行业用户为例&#xff0c;它能够为企业带来一系列价值&#xff1a; 1、电商领域&#xff1a;在电商中&#xff0c;Web3D技术可以提供3D商品展示&#xff0c;让消费者能够全面了解商品的每一个细节&#xff0c;并且…

react 的条件渲染

##### 使用 if/else 语句 可以在 JSX 中使用普通的 JavaScript if/else 语句来进行条件渲染。 import React from react; function ConditionalRender(props) {const isLoggedIn props.isLoggedIn;if (isLoggedIn) {return <UserGreeting />;} else {return <Guest…

基于与STM32的加湿器之雾化片驱动

基于与STM32的加湿器之雾化片驱动 加湿器是一种由电力驱动&#xff0c;用于增加环境湿度的家用电器。加湿器通过特定的方式&#xff08;如蒸发、超声波振动或加热&#xff09;将水转化为水蒸气&#xff0c;并将这些水蒸气释放到空气中&#xff0c;从而增加空气中的湿度。主要功…

算法训练 | 图论Part5 | 107. 寻找存在的路径

目录 107. 寻找存在的路径 并查集法 107. 寻找存在的路径 题目链接&#xff1a;107. 寻找存在的路径 文章讲解&#xff1a;代码随想录 并查集法 代码一&#xff1a;并查集 #include <iostream> #include <vector> using namespace std;int n; // 节点数量 v…

中医四大经典之 No.1

且行且行 ID&#xff1a;九日尧三石 2024710 菜菜狗不知第几篇小笔记 四大经典之《内经》 1. 素问*痿论 治痿独取阳明&#xff0c;其次&#xff0c;冲脉、带脉、督脉也可。 2. 素问*汤液醪醴论 神不使&#xff1a;精神涣散、神机丧失 去宛&#xff08;瘀血&#xf…

中职网络安全wire0077数据包分析

从靶机服务器的FTP上下载wire0077.pcap&#xff0c;分析该文件&#xff0c;找出黑客入侵使用的协议&#xff0c;提交协议名称 SMTP 分析该文件&#xff0c;找出黑客入侵获取的zip压缩包&#xff0c;提交压缩包文件名 DESKTOP-M1JC4XX_2020_09_24_22_43_12.zip 分析该文件&…

移动互联安全扩展要求测评项

安全物理环境-无线接入点的位置选择 应为无线接入设备的安装选择合理位置&#xff0c;避免过度覆盖和电磁干扰。 无线接入设备的安装位置选择不当&#xff0c;易被攻击者利用&#xff0c;特别是攻击者会通过无线信号过度覆盖的弱点进行无线渗透攻击&#xff0c;因此要选择合理…

利用 Selenium 自动化抓取 Web of Science 论文数据:以 IEEE SENSORS JOURNAL 为例

在当今数字化时代,科研工作者面临着海量学术信息的挑战。有效地收集、筛选和分析相关领域的最新研究成果,对于保持科研竞争力至关重要。然而,手动检索和整理学术文献不仅耗时耗力,还容易出现疏漏。为了解决这一问题,我们可以借助自动化工具来提高文献检索的效率和准确性。…

JavaSE 面向对象程序设计进阶 IO流 字节流详解 抛出异常

input output 像水流一样读取数据 存储和读取数据的解决方案 内存中数据不能永久化存储 程序停止运行 数据消失 File只能对文件本身进行操作 不能读写文件里存储的数据 读写数据必须要有IO流 可以把程序中的数据保存到文件当中 还可以把本地文件中的数据读取到数据当中 分…

计算机未来大方向

选专业要了解自己的兴趣所在。 即想要学习什么样的专业&#xff0c;如果有明确的专业意向&#xff0c;就可以有针对性地选择那些专业实力较强的院校。 2.如果没有明确的专业意向&#xff0c;可以优先考虑一下院校。 确定一下自己想要选择综合性院校还是理工类院校或是像财经或者…

闭眼投!IF逐年上涨,国人录用率超高,无预警风险,平均8周录用!

本周投稿推荐 SCI • 能源科学类&#xff0c;1.5-2.0&#xff08;25天来稿即录&#xff09; • CCF推荐&#xff0c;4.5-5.0&#xff08;2天见刊&#xff09; • 生物医学制药类&#xff08;2天逢投必中&#xff09; EI • 各领域沾边均可&#xff08;2天录用&#xff09…

Linux--网络设置

目录 一、测试网络连接 1、查看网络接口信息 1.1 ifconfig 命令---查看网络接口信息 1.1.1 ifconfig 网卡 #单独查看某个网卡 1.1.2 ifconfig -a #显示所有活动及非活动的连接 二、修改网络配置文件 三、设置网络接口参数 3.1 启用、禁用网络接口配置 3.2 hostn…

电脑故障排除

一、硬件故障 1. 电源问题 故障表现&#xff1a;电脑无法开机&#xff0c;电源指示灯不亮。 解决方法&#xff1a;首先检查电源线是否插紧&#xff0c;电源插座是否有电。如果问题没有解决&#xff0c;可能是因为电源已经损坏&#xff0c;应该购买并安装一个新的电源。 2. …

C++ 先排序后查找。

先排序后查找。 #include <stdio.h> #include <string.h> #define N 100 typedef struct Stu {char name[20];int score; } STU;void Input(STU stu[], int n); void SelectiveMethod(STU stu[], int n); void Print(STU stu[], int n); int BinarySearch(STU stu[…

Lianwei 安全周报|2024.07.09

新的一周又开始了&#xff0c;以下是本周「Lianwei周报」&#xff0c;我们总结推荐了本周的政策/标准/指南最新动态、热点资讯和安全事件&#xff0c;保证大家不错过本周的每一个重点&#xff01; 政策/标准/指南最新动态 01 《数字中国发展报告&#xff08;2023年&#xff09…

设计模式之工厂模式(简单工厂、工厂方法、抽象工厂)

写在前面&#xff1a;本文是个人在学习设计模式时的所思所想&#xff0c;汇总了其他博主及自己的感悟思考&#xff0c;可能存在出入&#xff0c;请大家理性食用~~ 工厂模式 在工厂模式中&#xff0c;父类决定实例的生成方式&#xff0c;但并不决定所要生成的具体的类&#xf…