mysql表单查询_MySQL表单集合查询

表单查询

简单查询

SELECT语句

查询所有字段

指定所有字段:select 字段名1,字段名2,...from 表名;

select * from 表名;

查询指定字段

select 字段名1,字段名2,...from 表名;

按条件查询

带关系运算符的查询

SELECT 字段名1,字段名2,……

FROM 表名

WHERE 条件表达式;

带IN关键字的查询

SELECT *|字段名1,字段名2,……

FROM 表名

WHERE 字段名 [NOT] IN (元素1,元素2,……);

带BETWEEN AND关键字的查询

SELECT *|{字段名1,字段名2,……}

FROM 表名

WHERE 字段名 [NOT] BETWEEN 值1 AND 值2;

空值查询

SELECT *|字段名1,字段名2,……

FROM 表名

WHERE 字段名IS [NOT] NULL;

带DISTINCT关键字的查询

过滤掉重复值:select distinct 字段名 from 表名;

作用多个字段:select distinct 字段名1,字段名2,... from 表名;

带LIKE关键字的查询

SELECT *|{字段名1,字段名2,……}

FROM 表名

WHERE 字段名 [NOT] LIKE '匹配字符串';

百分号(%)通配符

可以匹配任意长度的字符串,包括空字符串

下划线(_)通配符

下划线通配符只匹配单个字符,如果要匹配多个字符,

需要使用多个下划线通配符。

带AND关键字的多条件查询

SELECT *|{字段名1,字段名2,……}

FROM 表名

WHERE 条件表达式1 […… AND 条件表达式n];

带OR关键字的多条件查询

SELECT *|{字段名1,字段名2,……}

FROM 表名

WHERE 条件表达式1 OR […… OR 条件表达式n];

OR和AND关键字一起使用的情况

AND的优先级高于OR,因此当两者在一起使用时,应该先运算AND两边的条件表达式,再运算OR两边的条件表达式。

高级查询

聚合函数

一共有多少条记录:select count(*) from 表名;

某个字段所有值总和:select sum(字段名) from 表名;

某个字段所有值平均数:select avg(字段名) from student;

某个字段的最大值:select max(字段名) from student;

某个字段的最小值:select min(字段名) from student;

对查询结果排序

SELECT 字段名1,字段名2,……

FROM 表名

ORDER BY 字段名1 [ASC | DESC],字段名2 [ASC | DESC]……;

需要注意的是,在按照指定字段进行升序排列时,如果某条记录的字段值为NULL,则这条记录会在第一条显示,这是因为NULL值可以被认为是最小值

对字段值进行分组查询

SELECT 字段名1,字段名2,……

FROM 表名

GROUP BY 字段名1,字段名2,……[HAVING 条件表达式];

三种使用情况

单独使用group by分组:select * from student group by gender;

查询的是每个分组中的一条记录。

与聚合函数:select(*),gender from student group by gender;

可以统计出某个或者某些字段在一个分组中的最大值、最小值、平均值等等。

与having:select sum(grade),gender from student group by gender having sum(grade)<300;

HAVING和WHERE都用于设置条件对查询结果进行过滤。两者区别在于HAVING后可以跟聚合函数,而WHERE不能。

使用LIMIT限制查询结果的数量

SELECT 字段名1,字段名2,……

FROM 表名

LIMIT [OFFSET,] 记录数;

前四条:select * from student limit 4;

第5~8以grade从高到低排序:select * from student order by grade desc limit 4,4;

函数(列表)

包括数学函数、字符串函数、日期和时间函数、条件判断函数、加密函数等等。可以简化用户对数据的操作

为表取别名

select * from 表名 [as] 别名;

为字段取别名

select 字段名 [as] 别名 [,字段名 [as] 别名,...] from 表名;

集合查询

集函数包括COUNT、MIN、MAX、SUM和AVG。

COUNT计算表达式中非空值的数量,如果使用DISTICE关键字则删除重复值。如果使用COUNT(*),则计算所有行数

MIN计算表达式最小值。忽略表达式中的空值

MAX计算表达式最大值。忽略表达式中的空值

SUM计算表达式所有值的和。忽略表达式中的空值

AVG计算表达式的平均值。忽略表达式中空值

转换函数有三个:TO_CHAR、TO_DATE和TO_NUMBER。

字符函数主要包括LOWER(全小写)、UPPER(全大写)、INITCAP(首字母大写)、CONCAT(连接字符串)、SUBSTR(取子串)、LENGTH(获取字符串长度)等。

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

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

相关文章

解决阿里云OSS跨域问题

解决阿里云OSS跨域问题 现象 本人项目中对阿里云图片请求进行了两次&#xff0c;第一次通过img标签进行&#xff0c;第二次通过异步加载获取。第一次请求到图片&#xff0c;浏览器会进行缓存&#xff0c;随后再进行异步请求&#xff0c;保存跨域失效。 错误信息如下&#xff1a…

css之hover改变子元素和其他元素样式

参考地址&#xff1a;链接 表示下一级元素&#xff0c;>表示子元素 1 <!DOCTYPE html>2 <html>3 <head lang"en">4 <meta charset"UTF-8">5 <title></title>6 </head>7 8 <style>9 #a {co…

将JacpFX客户端与JSR 356 WebSockets一起使用

JSR 356 WebSockets是即将发布的JEE 7版本中令人兴奋的新功能之一&#xff0c;并且在其参考实现中包括Server-和Client API。 这使其非常适合在客户端与JavaFX集成。 JacpFX是JavaFX之上的RCP框架&#xff0c;它使用基于消息的方法与组件进行交互。 这种基于消息的方法使集成We…

nagios check_mysql uptime_nagios使用check_mysql监控mysql

如果没有check_mysql插件&#xff0c;需要安装Mysql数据库1、建立专用数据库&#xff1a; [rootsvr3 ~]#mysql -u root -pEnter password:Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 51910Server version: 5.5.3-m3-log Source di…

《精通Spring4.X企业应用开发实战》读后感第七章(AOP概念)

转载于:https://www.cnblogs.com/Michael2397/p/8068486.html

XHTML与HTML的区别

XHTML的语法较为严谨&#xff0c;拥有一定的规则&#xff0c;如果不遵循规则的话容易出错。但也不必太过担心&#xff0c;因为XHTML的规则并不太难&#xff0c;它和HTML4.01标准没有太多的不同。 需要注意的是以下几点&#xff1a; 1.XHTML标签必须被正确的关闭&#xff0c;即…

EC2上的ElasticSearch不到60秒

好奇地看到所有ElasticSearch轮奸是关于什么的&#xff1f; 想在没有大量肘部油脂的情况下看到它吗&#xff1f; 然后&#xff0c;朋友&#xff0c; 别再犹豫了-不到60秒&#xff0c;我将向您展示如何在AWS AMI上安装ElasticSearch 。 您首先需要一个AWS账户以及一个SSH密钥对…

Material使用04 MdCardModule和MdButtonModule综合运用

设计需求&#xff1a;设计一个登陆页面 1 模块导入 1.1 将MdCardModule和MdButtonModule模块导入到共享模块中 import { NgModule } from angular/core; import { CommonModule } from angular/common; import { MdSidenavModule, MdToolbarModule,MdIconModule,MdButtonModule…

mysql子分区多少层_MYSQL子分区修剪

我有一个MYSQL表与分区的年份和子分区的月份。MYSQL子分区修剪CREATE TABLE ptable (id INT NOT NULL AUTO_INCREMENT,name varchar(100),purchased DATETIME NOT NULL,PRIMARY KEY (id, purchased))PARTITION BY RANGE(YEAR(purchased))SUBPARTITION BY HASH(MONTH(purchased)…

65. Valid Number

Validate if a given string is numeric. Some examples:"0" > true" 0.1 " > true"abc" > false"1 a" > false"2e10" > true 判断字符串是否代表了有效数字。 这道题有点坑&#xff0c;情况比较多…… 1 cl…

python实现bp神经网络对csv文件进行数据预测

参考资源&#xff1a; sklearn库 bp神经网络[从原理到代码一篇搞定]&#xff08;2&#xff09;_sklearn 神经网络-CSDN博客 十分钟上手sklearn&#xff1a;安装&#xff0c;获取数据&#xff0c;数据预处理 - 知乎 (zhihu.com) 一个实例讲解如何使用BP神经网络(附代码) - 知…

html实现 页面禁止右键 禁止复制 禁止图片拖动 禁止复制和剪切

众所周知&#xff0c;一般的屏蔽的方法是用JS来编写的脚本&#xff0c;但是也可以直接通过修改网页属性的方法来屏蔽右键 禁止复制。 禁止右键 οncοntextmenu"return false" 禁止复制和剪切&#xff1a; οncοpy"return false;" oncut"return fa…

Spring MVC:表单处理卷。 4 –单选按钮

在软件开发领域&#xff0c;单选按钮是图形用户界面的重要组成部分。 Spring MVC标签库为此表单元素提供了特殊标签。 更确切地说&#xff0c;有两个标签用于此目的&#xff1a;单选按钮&#xff0c;单选按钮。 两者对于特定任务都是有用的。 如您所知&#xff0c;我将在帖子中…

点击时候确定某个元素 js_某空气质量监测平台 JS反爬

目标&#xff1a;中国空气质量在线监测分析平台|城市分析 参考CSDN中文章&#xff0c;记录一下学习过程通过切换城市&#xff0c;页面数据是通过 Ajax 加载的&#xff0c;数据接口&#xff1a;https://www.aqistudy.cn/apinew/aqistudyapi.php请求的POST Data、返回的数据都被加…

HTML 部分常用属性、组成属性|...超链接、路径、锚点、列表、滚动、URL编码、表格、表单、GET和POST

URL地址 就是我们所说的网址&#xff1a;www.jd.com 浏览器内核&#xff0c;渲染引擎 Ie内核&#xff1a;triteent 谷歌/欧鹏&#xff1a;blink 火狐&#xff1a;gecko 苹果&#xff1a;webkit 渲染引擎是出现兼容性的根本问题 -html概念:hyper Text Markup Languag…

Spring @Value取值为null或@Autowired注入失败

Value 用于注入.properties文件中定义的内容 Autowired 用于装配bean 用法都很简单&#xff0c;很直接&#xff0c;但是稍不注意就会出错。下面就来说说我遇到的问题。 前两天在项目中遇到了一个问题&#xff0c;大致描述就是我写了如下一个类&#xff08;只列出关键代码&#…

2个域名重定向到https域名

配置实例&#xff1a; [rootiZbp17q09o7e8pgg9dybd7Z conf.d]# cat company.confserver { listen 80; server_name www.yu*******dao.com www.bj******kd.com; if ($host ! www.yu********dao.com) { rewrite ^/(.*)$ http://www.yu**********dao.com/$1 permanent; } return …

mysql 部门表_MySQL高级

本文大纲环境win10-64MySQL Community Server 5.7.1mysqld –version可查看版本官方文档SQL执行顺序手写顺序我们可以将手写SQL时遵循的格式归结如下&#xff1a;select distinct from join on wheregroup byhavingorder bylimit <offset>,<rows>distinct&…

使用Apache Camel发布/订阅模式

发布/订阅是一种简单的消息传递模式&#xff0c;其中&#xff0c;发布者将消息发送到某个频道&#xff0c;而无需知道谁将接收消息。 然后&#xff0c;通道负责将消息的副本传递给每个订户。 此消息传递模型允许创建松耦合和可伸缩的系统。 这是一种非常常见的消息传递模式&am…

移动端(H5)弹框组件--简单--实用--不依赖jQuery

俗话说的好&#xff0c;框架是服务与大家的&#xff0c;包含的功能比较多&#xff0c;代码多。在现在追求速度的年代。应该根据自己的需求去封装自己所需要的组件。 下边就给大家介绍一下自己封装的一个小弹框组件&#xff0c;不依赖与jQuery&#xff0c;代码少&#xff0c;适…