数据的查询

jQuery查询数据 开发工具与关键技术:SQL Server 2014与jquery 作者:戴怡斌 撰写时间:2019年7月7日 查询语句在jquery里面是非常常见的,qq登录需要,游戏登录也需要,所以查询是非常常见也是非常重要的。 查询语句一般分两种,一种是多表查询,一种单表查询,多表查询从字面上来理解就是两张或者两张以上的表,单表查询也就不难理解,就是查询一张表的数据较单表查询。 查询一条数据或者多... 阅读详情

1.使用select 语句进行查询

#基本查询
select 列名  from  表名  where 条件
#where条件是可选的,如果不限制,那么就查询所有的数据

2.查询所有的数据行和列

select * from  表名

3.查询空值

#查询email邮箱为空
select studentName from  student where email is null;

4.常用的函数

(一)聚合函数

函数名作用
avg()返回某字段的平均值
count()返回某字段的行数,记录行数
max()求最大值
min()求最小值
sum()求总和

(二)常用的字符串函数

函数名作用举例
concat()连接字符串

select  concat('My','SQL'); 

返回:MySQL

Insert ()替换字符串

select insert('这是MySQl数据库',3,10,'MySQL');

返回:这是MySQL

lower()转小写

select lower('MYSQL');

返回:mysql

upper()转大写

select upper('mysql');

返回:MYSQL

substring()返回字符串的长度

select substring('JavaMySQLOracle',5,5);

返回:MySQL

(三)常用时间日期函数

函数名作用举例
curdate()获取当前时间

select curdate();

返回;2018-11-14

curtime()获取当前日期

select curtime();

返回:16:46:23

now()获得当前日期和时间

select now();

返回:2018-11-14 16:47:47

week()获得日期date是一年中的第几周

select week(now());

返回:45

year()返回日期的date的年份

select year(now());

返回:2018

hour()返回时间time的小时值

select hour(now());

返回:16

minute()获得时间的分钟值

select minute(now());

返回:50

datediff(str1,str2)返回日期参数l两个数之间的天数

select datadiff(now(),'2008-8-8');

返回:3750

adddate(date,n)计算日期参数date加上n天后打的日期

select adddate(now(),5);

返回:2018-11-14 16:53:45

(四)数学函数

函数名作用举例
ceil()向上取整

select (2.4);

返回;3

floor()向下取整

select floor(2.6);

返回:2

rand()返回0~1之间的随机数

select rand();

返回:0.3368414084770171

5.order by 子句排序查询

#对查询结果进行排序
select  studentNO as 学号, studentResult as 考试成绩 from  student 
where studentResult>60
order by studentResult desc;

6.Limit分页查询

#语法
select  列名 from 表名 where 条件 Limit 0,5;

#其中0代表起始位置,也就是索引,5代表要显示多少条数据

7.多表连接查询

(一)内连接查询

内连接查询是最常用,最典型的连接查询,特别是两表之间经常用到!!!

内连接查询:得到的结果是表于表之间共同的列!

#两表之间内连接查询
SELECT s.gradeId AS 年级编号,s.StudentName AS 学生姓名  FROM student AS s
INNER JOIN grade AS g
ON g.gradeID=s.gradeID;

(二)外连接查询:左外连接,右外连接

左外连接:以左表为基表,返回左表的数据,右表没有匹配上的以null填充。

#左外连接查询
select studentName,subjectNo,studentReuslt  from student as s
left  join result as r
on r.studentNo=s.studentNo;

右外连接:以右表为基表,返回右表的数据,左表没有匹配上的以null填充。

#右外连接查询
select studentName,subjectNo,studentReuslt  from student as s
right join result as r
on r.studentNo=s.studentNo;

8.常用的一些函数汇总

#--------------------------------------------------------------
#---------------------------数学函数---------------------------
#--------------------------------------------------------------
SELECT ABS (-8);	    #绝对值
SELECT CEILING (9.8); 	#大于等于我的最小的整数
SELECT FLOOR (9.3);	    #小于等于我的最大的整数
SELECT RAND ();		    #返回0~1之间的随机数
SELECT  RAND (10); 	    #以某个数作为种子,每次生成重复数字
SELECT  SIGN(0);	    #符号函数,所有的正数返回1,负数返回-1,0返回0

#---------------------------------------------------------------
#------------------------字符串函数-----------------------------
#--------------------------------------------------------------
SELECT CHAR_LENGTH ('好好学习');	#返回字符串的长度
SELECT CONCAT('我','爱','java');	#合并字符串
SELECT INSERT('我爱你java',1,3,'很爱');#替换字符串,从某个位置开始,替换某个长度 ***
SELECT INSERT('我爱你java',10,3,'很爱');#如果起始位置超过字符串的长度,返回原字符串 ***
SELECT LOWER('I LOVE YOU');	#变小写
SELECT UPPER('i love you');	#变大写
SELECT LEFT('北京欢迎你',2);	#从左边截取2个
SELECT RIGHT('北京欢迎你',3);	#从右边截取3个
SELECT REPLACE('北京欢迎你,你好','你','你们'); #替换  ***
SELECT SUBSTR('北京欢迎您',1,3); #截取,从哪个位置开始,截取到哪个位置  ***
SELECT REVERSE('北京欢迎你');    #反转字符串 


#--------------------------------------------------------------
#-----------------------------日期函数-------------------------
#--------------------------------------------------------------
#获得当前的日期
SELECT CURRENT_DATE();
#获得当前的日期前和时间
SELECT  NOW();
SELECT LOCALTIME();
SELECT SYSDATE();
#获得日期中的某个部分
SELECT YEAR(NOW());	    #年
SELECT MONTH(NOW());	#月
SELECT DAY(NOW());		#日
SELECT HOUR(NOW());	    #时
SELECT MINUTE(NOW());	#分
SELECT SECOND(NOW());	#秒

#系统信息函数
SELECT VERSION();
SELECT USER();


#根据出生日期,求出年龄----精准到天
SELECT TIMESTAMPDIFF(YEAR,bornDate,CURDATE()) AS 年龄,bornDate AS 出生日期 FROM student;
#根据出生日期,求出年龄---接近实际周岁
SELECT ROUND(DATEDIFF(CURDATE(),bornDate)/365.2422) AS 年龄,bornDate AS 出生日期 FROM student;


#查询姓李的同学,改成历
SELECT REPLACE(studentName,'李','历')  AS 新名字
FROM student WHERE studentName LIKE '李%'


 

 

Access查询数据 查询是对数据结果的请求,也是对数据的操作。可以使用查询来获取一些所需的数据,执行计算,合并来自不同表格的数据,甚至可以添加,更改或删除表格数据。select。 阅读详情

相关推荐

数据库应用——DQL查询数据(连表查询 子查询 详细案例)

DQL查询数据DQLSelect完整的语法测试用的sql脚本 DQL (Data Query LANGUAGE:数据查询语言) 所有的查询操作都用它 Select 简单的查询,复杂的查询它都能用 数据库中最核心的语言,最重要的语句 使用频率最高的语句 Select完整的语法 SELECT [ALL | DISTINCT] {* | table.* | [table.field1[as alias1][,table.field2[as alias2]][,...]]} FROM table_name [

Cantevenl的博客 4659

数据库之表单数据记录查询

{*|<字段列表>}:使用星号通配符或者字段列表表示要查询的字段,其中字段列表至少要包含一个字段名称,如果要查询多个字段,字段之间用逗号隔开,最后一个字段后不加逗号。在使用多个字段作为排序条件对查询结果进行排序中,会先使用第一个条件进行排序,当出现相等的情况时,会按照第二个条件进行排序,以此类推。OR关键字和IN关键字可以实现相同的功能,但IN关键字可以使用查询语句更加简洁,并且IN关键字的执行速度比OR关键字快。如果多条件查询的条件之间使用AND关键字连接,那么只有符合所有条件的记录才会被返回。

m0_73514785的博客 3962

MySQL技能测试题目

MySQL技能测试题目,这是某MySQL培训机构的测试题目,个人觉得还是很不错,能检测出一个人的MySQL技能

数据库中数据的基本查询方法

查询内容 查询对象 过滤条件 结果排序 select from where order by

qq_42384612的博客 8648

从零开始掌握Python机器学习:七步教程 基础篇

前言 「开始」往往是最难的,尤其是当选择太多的时候,一个人往往很难下定决定做出选择。本教程的目的是帮助几乎没有 Python 机器学习背景的新手成长为知识渊博的实践者,而且这个过程中仅需要使用免费的材料和资源即可。 第一步:基本 Python 技能 如果我们打算利用 Python 来执行机器学习,那么对 Python 有一些基本的了解就是至关重要的。 首先,你需要安装 Python。因为我们后...

hcgx2018的博客 1613

AI对嵌入式的冲击分三波,大多数人只看到了第一波

摘要:AI对嵌入式行业的冲击将分三波递进:第一波(已发生)是代码生成,AI能完成底层驱动配置;第二波(1-2年内)是架构设计,AI将参与系统方案制定;第三波(2-3年)是需求验证,AI能穷举测试用例但无法替代安全决策。每波冲击都将重新定义工程师的价值标准,经验型工程师若不能将隐性知识转化为显性规则将面临淘汰。作者指出,完全不用AI的人第一波就会被淘汰,而仅满足于第一波应用的人将在后续冲击中落后。

u010898524的博客 962

SQL数据库的查询操作大全(select)

目录: 1、数据库的连接、创建 2、对字段的操作:(alter table) 3、对数据的操作(插入、修改、删除)(insert) 4、数据查询(select) 5、多表查询(join on) 6、约束操作 select 字段名 from 表; In查询:用于过滤你所需要查询的内容 select 字段名 from 表名 where 字段名 in(具体内容) 3、范围查询between: select 字段名 ...

m0_61720747的博客 2万+

ISO26262 功能安全各个阶段测试要求

1. 开发过程说明 系统层面:包括软硬件集成测试、系统集成测试以及整车测试。 硬件层面:包括硬件集成与测试。 软件层面:单元测试、集成测试。 2. 功能安全总体要求 2.1 各项指标 2.2 诊断覆盖度举例 针对一个信号举例说明: 3. 功能安全测试要求 3.1 测试计划 核心内容应包括, 测试对象:需要测试的对象描述,以及测试的范围描...

AgingMoon的博客 1万+

【MySQL】数据库的查询操作

1. 查询表中的所有数据 select * from [表名]; 2. 查询表一行中 N 个列数据的和 select [列名1] + [列名2] + ... + [列名n] from [表名]; 3. 给查询出来的列取一个别名 select [列名] as from [表名]; 4. 查询出来的列进行去重 select distinct [列名] from exam_result [表名]; 去重查找,得到的结果表的行数和原来的可能是不一样的,select 得..

博客 8145

高通平台camera构架sensor驱动详解

优先阅读。

a5566255的专栏 3253

Proteus+汇编+8086电子时钟实战:从框架搭建到中断驱动的核心实现

本文详细介绍了使用Proteus仿真软件和8086汇编语言实现电子时钟的完整过程。从程序框架搭建、内存分段模型理解,到核心的8259中断控制器配置与编程,再到中断服务程序编写和数码管动态扫描显示驱动,系统阐述了底层软硬件协同开发的核心原理与实战步骤。该项目是深入理解计算机中断机制和汇编语言编程的绝佳实践。

weixin_29189381的博客 413

MySQL数据库_数据的查询_基本查询与条件查询

文章目录MySQL数据库数据的查询数据的基本查询数据的条件查询 MySQL数据库 数据的查询 数据的基本查询 建数据库、数据表 -- 创建数据库 create database python_test charset=utf8; -- 使用数据库 use python_test; -- students表 create table students( id int unsigned p...

易编橙 · 终身成长社群,相遇已是上上签! 3137

【Bluetooth蓝牙开发】十一、一文秒懂 | 超详细的Bluez交叉编译

1、开篇词 2、蓝牙开发入门 3、蓝牙协议栈总览 4、蓝牙协议栈——物理层 5、蓝牙协议栈——链路层 6、蓝牙协议栈——传输层 7、蓝牙协议栈——L2CAP协议 8、蓝牙协议栈——ATT协议 9、蓝牙协议栈——GATT协议 10、蓝牙通信流程分析 11、蓝牙协议栈——Bluez交叉编译 12、蓝牙调试工具汇总

Donge's Blog 3977

数据查询——简单查询

​ 查询数据是指从数据库中获取所需要的数据,eg:数据库已保存的用户表读取当前用户的密码进行验证。

acm10139的博客 2719

具身智能中的(VLA)算法与实践——第一讲 基础与概览

本文介绍了视觉-语言-动作(VLA)模型的基础概念及其在AI领域的重要性。VLA模型通过融合多模态数据实现具身智能,使AI系统能感知环境并执行物理动作。文章探讨了大型语言模型(LLMs)和视觉语言模型(VLMs)如何赋能具身智能,包括指令解析、场景理解和动作规划。同时提供了Python、PyTorch/TensorFlow开发环境的详细搭建指南,包含GPU配置建议和测试代码。VLA模型在机器人操作、导航、人机协作等领域具有广泛应用前景,是实现通用人工智能的关键技术。

u012133341的博客 1599

YOLOv11低照度增强主干网络PE-YOLO:原理与完整实现教程

编码器部分# 解码器部分self.dec_conv2 = nn.Conv2d(512, 128, 3, padding=1) # 跳跃连接self.dec_conv3 = nn.Conv2d(256, 64, 3, padding=1) # 跳跃连接self.dec_conv4 = nn.Conv2d(128, 32, 3, padding=1) # 跳跃连接# 编码路径# 解码路径(带跳跃连接)

FJN110的博客 727

SQL查询语句之查询数据

查询数据是指从数据库中获取所需要的数据。查询数据是数据库操作中最常用,也是最重要的操作。用户可以根据自己对数据的需求,使用不同的查询方式。通过不同的查询方式,可以获得不同的数据。在MySQL 中是使用SELECT语句来查询数据的。 1、基本查询语句 查询数据是数据库操作中最常用的操作。通过对数据库的查询,用户可以从数据库中获取需要的数据。数据库中可能包含着无数的表,表中可能包含着无数的记录。因此,要获得所需的数据并非易事。MySQL中可以使用SELECT 语句来查询数据。根据查询的条件的不同,数据库系统

weixin_45441862的博客 2万+

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Mysql查询-表数据的查询

文章目录0.数据的准备1.MySQL查询2.条件查询2.1比较运算符2.2逻辑运算符2.3模糊查询2.4 范围查询3 排序4 聚合函数5 分组6 分页7 连接查询8 自关联9 子查询 0.数据的准备 创建一个数据库 create database python_test charset=utf8; 使用一个数据库 use python_test; 显示使用的当前数据是那个? selec...

一行玩python 1万+

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

mysql查询当月的数据_MySQL查询数据

概述今天给大家讲一下mysql的数据查询,大家一定会说,mysql查询不就是select * from 表名这么简单吗,其实不然,select查询有很多方法方式,为什么想到单拎出一讲,说mysql的查询呢,主要是今天一同事问了我一个sql查询的问题,查询员工表里姓王和姓李的人,统计姓王、姓李的人数各自的总和,一条sql查询,大家一下能想到怎么写吗?反正我当时一下是没有想出来怎么来写这个s...

weixin_29306875的博客 1135

mybatis查询当年的数据、查询当天的数据、查询当年每个月的数据

mybatis查询当年的数据,查询当年每个月的数据 最近遇到公司的需求,查询一个表里面当年的数据和当年每个月的数据。 测试数据表如下: 很显然我们要对time字段进行操作。 查询当年的数据 我们可以在where后面这么写: AND TO_DAYS(rgv_table.time) = TO_DAYS(NOW()) 查询当年每个月的数据 就是把当年每一个的数据都查询出来, 我们可以在where后面...

杜盟恩的博客 8574

MySQL_查询数据

查询所有数据 | |select * from 表名 查询指定字段 | |select 指定字段名 from 表名 条件查询 |Where|select * from 表名 where 条件表达式 关键字查询 |[not] in|select * from 表名 where 字段名 [not] in (元素1,元素2,...) 范围查询 |[not] between and | select * from 表名 where 字段 [not] between 值1 and 值2 模糊查询 |[not] lik

weixin_50296259的博客 1420

数据库查询总结

数据库查询是数据库的核心操作。 对网站的开发基本上大多数时间都是用在对数据的增删查改上。 一.数据库查询知识框图 虽然查询方法大体上可以做出如上图分类,但通过学习你会发现其实许多种查询方法是相互交叉的运用的。 二.单表查询 单表查询指的是仅涉及一个表的查询,相对来说比较简单,但是用到的各种SQL语法却是复杂查询的基础。 1.选择表中若干列 选择表中若干列或全部,其实就是关系代数中...

汉诺塔少年的博客 1997

查询数据只出现部分数据

查询数据只出现部分数据 数据的时候一般都是数据库有多少数据它就会在页面上出现多少数据,如果它数据库里面有很多的数据而页面上只出现三四条,那会是什么原因造成的呢? 下面来举例说明: 假如我数据库里面有十几条数据,但是我写完查询的方法后运行查询出来的数据只有三条,这样的查询一般都是多表查询。当我查询这样的情况时第一反应就是是不是数据库的数据ID对应不上了就一只在找数据那边的数据。最后才发现是我控制器那...

weixin_44545643的博客 2247

MySQL——查询数据

数据库管理系统的一个最重要的功能就是数据查询,数据查询不应只是简单查询数据库中存储的数据,还应该根据需要对数据进行筛选,以及确定数据以什么样的格式显示。MySQL提供了功能强大、灵活的语句来实现这些操作。 一、基本查询语句 mysql从数据表中查询数据的基本语句为select语句。select语句的基本格式是: SELECT {* | <字段列表>} [ FROM <表1>, <表2>… [ where <表达式> ] [ group by ] [ havi

lin小将的博客 3988

EF 查询数据

转自https://blog.youkuaiyun.com/w200221626/article/details/51969387 public partial class Model1 : DbContext { public Model1() : base("name=Model11") { } ...

milijiangjun的博客 5334
上一篇: 数据库的基本操作———增,删,改(DML)
下一篇: 子查询和分组查询
海山的蓝
博客等级 码龄9年 36粉丝 49原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值