精华内容
下载资源
问答
  • 数据库查询语句
    千次阅读
    2021-01-21 15:49:04

    1、今天

    select * from 表名 where to_days(时间字段名) = to_days(now());

    2、昨天

    SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1

    3、近7天

    SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名)

    4、近30天

    SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= date(时间字段名)

    5、本月

    SELECT * FROM 表名 WHERE DATE_FORMAT( 时间字段名, '%Y%m' ) = DATE_FORMAT( CURDATE( ) , '%Y%m' )

    6、上一月

    SELECT * FROM 表名 WHERE PERIOD_DIFF( date_format( now( ) , '%Y%m' ) , date_format( 时间字段名, '%Y%m' ) ) =1

    7、查询本季度数据

    select * from `ht_invoice_information` where QUARTER(create_date)=QUARTER(now());

    8、查询上季度数据

    select * from `ht_invoice_information` where QUARTER(create_date)=QUARTER(DATE_SUB(now(),interval 1 QUARTER));

    9、查询本年数据

    select * from `ht_invoice_information` where YEAR(create_date)=YEAR(NOW());

    10、查询上年数据

    select * from `ht_invoice_information` where year(create_date)=year(date_sub(now(),interval 1 year));

    11、查询当前这周的数据

    SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,'%Y-%m-%d')) = YEARWEEK(now());

    12、查询上周的数据

    SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,'%Y-%m-%d')) = YEARWEEK(now())-1;

    13、查询当前月份的数据 

    select name,submittime from enterprise   where date_format(submittime,'%Y-%m')=date_format(now(),'%Y-%m')
    更多相关内容
  • 常用数据库查询语句

    千次阅读 2021-01-06 21:32:40
    常用数据库查询语句 基本查询 select 字段1, 字段2,…from 表名; 例如:select id , name from stu; 条件查询 select 字段1, 字段2,…from 表名 where 字段 关系符号 值 ; 关系符号 < = >= <= != 大于 等于 ...

    数据库常用查询语句(DQL)

    基本查询

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

    例如:select id , name from stu;

    条件查询

    select 字段1, 字段2,…from 表名 where 字段 关系符号 值 ;

    关系符号

    < = >= <= != 大于 等于 大于等于 小于等于 不等于

    例如:select * from stu id > 2;

    and or in(范围内满足in内部条件) not in 相反

    例如: select * from stu where id>1 and age <40;

    ​ select * from stu where id >1 or name =‘张三’;

    ​ select * from stu where id in(3,4);

    between 值1 and 值2 在[值1,值2]之间 包含两边临界值

    例如: select * from stu where id between 2 and 4;

    模糊查询

    select * from 表名 where 字段 like ‘%值%’;

    例如: select * from stu where name like ‘陈%’;

    注: %的位置不同 表达的意思不同 陈% : 陈某某 ,%陈% : 某陈某,%陈:某某陈

    % 匹配任意字符 (%可以是任意长度)_匹配指定长度字符 一个_代表一个长度

    排序查询

    select * from 表名 order by 字段 排序类型 asc 升序 desc 降序 没写排序类型 默认 升序

    例: select * from stu order by id desc ;

    聚合函数 多行数据一行返回

    count(字段) 计数 计算该列不为空的数据个数

    例 :select count(name) from stu;

    sum(字段) 求和 计算该列所有数字的和 字符串求和结果为0

    例:select sum(age) from stu;

    max(字段) 最大值 获取该列最大值

    例: select max(age) from stu;

    min(字段) 最小值 获取该列最小值

    例: select min(age) from stu;

    avg(字段) 平均值 不为null的进行平均

    例: select avg(age) from stu;

    注:聚合函数要放在select 和 from 之间

    去重

    distinct(列) 一般配合count()一起使用

    例;:select count(distinct 字段名) from stu;

    分组查询

    group by

    例:select * from stu group by 字段名

    流程控制函数

    if(expr1,expr2,expr3)

    ​ 如果 expr1 为真 则返回expr2, 否则返回expr3

    ​ is null() 函数 判断为空

    ​ is null(字段) 如果是null 返回1 不是返回0

    例:select id name if(isnull(score)=1,‘缺考’,score)from stu;

    case

    when 条件 then 执行语句

    when 条件 then 执行语句

    else 执行语句

    end

    执行第一个when后的条件,如果为true,执行then后的语句,

    如果when后的条件为false,执行第二个when后的条件

    如果都为flase 执行else后的语句

    多表联查

    1 联合查询-合并结果集

    union 将两表的查询结果纵向连接(会去重)

    union all 纵向拼接会保留全部

    2 连接查询

    将多个表多行数据相乘(笛卡尔积).

    一对一: 在任何一张表添加字段均可

    一对多:只能在多的表添加字段

    多对多:定义中间表

    连接方式:

    内连接: select * from 表1 inner join 表2 on 关联条件(过滤条件);

    ​ 简写: select * from 表1,表2 where 表1.字段名 = 表2.字段名;

    注:只会保留完全符合关联条件的数据

    外连接: select * from

    ​ 左外连接: select * from 表1 left [outer] join 表2 on 表1.字段名 = 表2.字段名

    ​ 注:会保留左表中不符合条件的数据

    ​ 右外连接: select * from 表1 right [outer] join 表2 on 表1.字段名 = 表2.字段名

    ​ 注:会保留右表中不符合条件的数据

    ​ 注:会保留不满足条件的数据

    子查询

    子查询就是嵌套查询.

    一般子查询出现在:

    ​ from后 : 当做一张表使用

    ​ where后: 当做条件使用

    ​ select 后

    自连接:

    自己连接自己

    展开全文
  • 数据库查询语句中的排序

    千次阅读 2021-07-02 16:34:15
    1.排序查询语法 排序查询语法: select * from 表名 order by 列1 asc|desc [,列2 asc|desc,...] 语法说明: 先按照列1进行排序,如果列1的值相同,则按照列2排序,以此类推 asc从小到大排序,即升序 desc从大到小...

    1.排序查询语法

    排序查询语法:

    select * from 表名 order by 列1 asc|desc [,列2 asc|desc,...]
    

    语法说明:

    1. 先按照列1进行排序,如果列1的值相同,则按照列2排序,以此类推
    2. asc从小到大排序,即升序
    3. desc从大到小排序,即降序
    4. 默认按照从小到大排序(即asc关键字)

    举例:

    -- 查询未删除男生信息,按学号降序
    select * from students where is_del = 0 and gender = '男' order by id desc;
    

    在这里插入图片描述

    -- 显示所有的学生信息,先按照年龄从大-->小排序,当年龄相同时,按照身高从高-->低排序
    select * from students order by age desc, height desc;
    

    在这里插入图片描述

    展开全文
  • 数据库查询语句(二)-条件查询

    千次阅读 2021-05-08 09:25:08
    文章目录前言一、单条件查询二、多条件查询 前言 1. 熟练掌握where子句各类运算符的使用 2. 熟练掌握多条件查询and、or的使用 一、单条件查询 ...语句:select * from table_name where column_name 运

    前言

    1. 熟练掌握where子句各类运算符的使用

    2. 熟练掌握多条件查询and、or的使用

    一、单条件查询

    在SQL中,insert、update、delete和select后面都能带where子句,用于插入、修改、删除或查询指定条件的记录

    SELECT column_name FROM table_name WHERE column_name 运算符 value
    

    在这里插入图片描述

    语句:select * from table_name where column_name 运算符 value;
    在这里插入图片描述
    下面是查询不等于Dumb的名单
    在这里插入图片描述

    大于等于
    在这里插入图片描述
    Between语句
    在这里插入图片描述

    二、多条件查询

    在where子句中,使用and、or可以把两个或多个过滤条件结合起来。

    SELECT column_name FROM table_name WHERE condition1 AND condition2 OR condition3
    

    在这里插入图片描述

    AND语句:进行查询id>=3 并且Password =‘admin’的数据
    在这里插入图片描述
    or语句:id>=3或者password='Dumb’的数据都可以显示出来
    在这里插入图片描述

    多个条件时
    在这里插入图片描述
    可以看到这里明明是筛选ID>=6的为什么还会出现ID=2-5的呢这是因为在这里插入图片描述
    AND语句连接的是前面条件,OR语句条件作业在第三个条件因此也就同时输出了第三个条件的内容,如果想要输出符合条件的数据只需要在条件范围内用()包括就可以了在这里插入图片描述

    展开全文
  • 达梦数据库查询语句

    千次阅读 2020-05-07 18:09:24
    DMSQL简介 DM_SQL语言是一种介于关系代数与关系演算之间的语言,其功能主要包括数据定义、 查询、操纵和控制四个方面,通过各种不同的SQL语句来实现。按照所实现的功能,DM_SQL 语句分为以下几种:...数据库安全语句...
  • Oracle数据库查询语句

    千次阅读 2019-01-04 23:08:10
    1 oracle数据库查询表的所有数据–select * ...3 oracle数据库往表中添加数据信息–(添加信息使用insert into语句) insert into 表名 values(添加相对应的数据信息,如果在一个字段名中没有信息可以用“null”nul...
  • 数据库查询语句

    千次阅读 2022-04-28 19:42:48
    一、温馨提示 ...2、在dos窗口输入一个指令,模糊查询当前mysql数据库中所有带有"character"字符集的变 量全部出来 SHOW VARIABLES LIKE '%character%' ; 3、在dos窗口中需要修改 set char...
  • 数据库查询语句数据库查询语句数据库查询语句数据库查询语句
  • 数据库查询语句 -- HAVING的用法

    千次阅读 2020-05-08 21:45:40
    HAVING语句通常与GROUP BY子句及聚集函数COUNT,AVG,SUM,MAX,MIN语句联合使用,用来过滤由GROUP BY语句返回的记录集,通常跟在GROUP BY后边作用相当于WHERE。 where子句后边是指定行所对应的条件,并且不能含有...
  • 数据库查询语句SQL中like、%、-的区别 数据库查询语句SQL中like、%、-的区别 %百分号通配符:表示任何字符出现任意次数(可以是0次) SQL 语句选取 name 以字母 "k" 结尾的所有客户: SELECT * FROM Websites ...
  • 【Mysql】mysql数据库查询语句

    万次阅读 多人点赞 2020-07-29 16:54:42
    单表查询 1、普通查询 (1)命令:select * from <表名>;//通匹 (2)命令:select <要查询的字段> from <表名>; 2、去重查询(distinct) 命令:select distinct <要查询的字段> from <...
  • 数据库查询中的in语句

    千次阅读 2022-04-10 15:20:17
    数据库查询中的in语句数据库中也有运算符,比如<、>、=、之类的,还有一些or、and之类的,下面我们来学习关于in语句的方法,in在数据库中到底起怎样的作用? 如上图,我通过where语句限制年龄,...
  • 用jdbc连接mysql数据库,使用的查询语句是SELECT MAX(call_start_time) FROM a,如何 在后台显示这个最大时间
  • mongodb数据库,某个表内有多个字段,其中4个字段为属性值,要求删除4个属性值完全相同的数据,例某两条数据的c1,c2,c3,c4四个属性各自一 一对应且相同,要求只保留最新的一条,请问用Mongodb语句该如何操作,目前...
  • SQL查询语句大全集锦(超经典)
  • 数据库基础:select基本查询语句

    万次阅读 多人点赞 2019-03-20 13:40:05
    数据库基本查询语句规范为:select 区域 from 表名 查询指定表 select * from 表名 *:代表所有列 示例:select * from TL_REQUEST 查询指定列 select 列名 from 表名 列名:代表从指定的列名中查找 ,:...
  • 数据库select语句详解

    万次阅读 2020-10-29 21:47:04
    查询这张表所有内容。 select 列名 from 表名 查询这张表某一列所有内容。 select 列名1,列名2…from 表名 查询这张表的列1,列2,等多列。 select distinct 列名 from 表名 查询这一列去掉重复内容后的内容。 ...
  • DB2数据库常用查询语句

    万次阅读 2018-08-31 17:00:59
    DB2数据库常用查询: 1、DB2查找存储过程语句,存储过程名字大写 SELECT PROCNAME,TEXT,CREATE_TIME,A. * FROM SYSCAT.PROCEDURES a WHERE PROCNAME = ‘TEST_AAA’ with ur; SELECT TEXT, PROCNAME ,a.* from ...
  • 微信小程序云开发where查询语句字段名和字段值都可以是变量想要实现的功能遇到的问题js代码 想要实现的功能 界面代码 // An highlighted block <view class="team_button"> <view bindtap="team_add" ...
  • 数据库查询与排序

    千次阅读 2022-03-09 08:03:14
    一、查询数据 1、数据库表是存储数据库中所有数据的对象。 在表中,数据按行和列格式逻辑组织,类似于电子表格。...3、要从表中查询数据,使用最基本的SELECT语句,以下实例: Select select_list from sche
  • db2数据库sql语句大全

    热门讨论 2011-03-24 09:50:16
    db2常用语句、db2常用语句、db2常用语句、db2常用语句、db2常用语句、db2常用语句、db2常用语句、db2常用语句
  • Mysql数据库-使用的查询语句大全

    万次阅读 多人点赞 2018-12-03 18:28:12
    常规查询 查询所有字段:select * from 表名; 查询指定字段:select 列1,列2,... from 表名; 使用 as 给字段起别名: select 字段 as 名字.... from 表名; 查询某个表的某个字段:select 表名.字段 .... from 表名...
  • 达梦数据库常用sql语句大全

    千次阅读 2021-07-12 11:12:53
    1.更新模式下统计信息: DBMS_STATS.GATHER_SCHEMA_STATS( '模式名', 100, ...3.查询慢sql: select datediff(ss,sysdate,last_send_time) a, SF_GET_SESSION_SQL(SESS_ID) ,--获取完整sql sess_id ,
  • SQL数据查询语句

    千次阅读 2021-12-22 20:31:28
    SQL数据查询语句 (一)单表查询。 1.选择表中若干的列 (1)查询指定的列 (2)查询全部的列 eg:SELECT * FROM Student (3)查询经过计算的值 eg:查询全体学生的姓名及出生年龄 SELECT Sname,2021-age...
  • Mongodb常用查询语句_笔记

    千次阅读 2020-08-20 20:25:54
    工作中会使用到Mangodb数据库,这是一个非关系型数据库,所以它的一些查询语句跟sql会不太一样,一时半会不能马上写出来,因此做了一些笔记,希望做出一些输出的内容。 提示:以下是本篇文章正文内容,下面案例可供...
  • opengauss数据库常用SQL语句

    千次阅读 2021-09-14 11:20:18
    用户相关 1.... 赋予所有表的操作权限 grant SELECT,INSERT,UPDATE,DELETE on all tables in schema public to jack1; 赋予所有序列的操作权限 GRANT USAGE, ...查看表结构 \d table_name 查询相关 1.截取日期中的时间函数
  • db2数据库常用语句

    千次阅读 2018-05-25 11:37:46
    /**链接数据库**/获取权限 sudo su db2inst1列出所有数据库 db2 list db directory链接到指定数据库 db2 connect to [db2name]回到根目录 cd ~打开输入语句 db2查询模式名 select * from syscat.schemata查询...
  • 数据库查询语句遇到:Unknown column ‘XXXX’ in 'where clause’解决方法 根本原因:可能是sql语句所用到的数据类型错误(int与String)弄错… 我的情况: 在网页其中的jsp页面接收html页面传来的cssn=‘L000 ’的值...
  • 今天给大家分享的是MySQL的查询语句查询年份/月份(year/month)、子查询,废话不多说 进入正题。 这是我给大家准备的一个数据库里面的用户表emp。我将查询这里面的数据给大家做演示。 可以看到,这里面包含有用户...
  • 常用查询语句: 说明:本sql语句适用于人大金仓数据库(kingbase) V8R6及其V8R3 --1. 统计某个模式下面每张表的数据量(行数)(这个表里的行数信息为大概值,并非和真实数据一模一样) select t.schemaname as ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,737,649
精华内容 695,059
关键字:

数据库查询语句