精华内容
下载资源
问答
  • select dbm,zm from zd_zmzd where dbm in(select dbm from fh_qsyt1_user) order by dbm 我这查询出来的dbm,zm都是重复一次的数据,怎么回事?我记得前一段还没有什么问题啊
  • sap直接执行SQL语句查询数据

    千次阅读 2020-06-09 09:24:58
    直接编辑sql语句查询,当然该操作需要临时授权 例如 我要查询2020年的101物料凭证,按行文本统计物料凭证行数 SQL 语句如下 select SGTXT,COUNT( MBLNR ) from MSEG WHERE BUDAT_MKPF BETWEEN ‘202

    有时候需要临时在生产机查询部分数据,但通过SQVI实现不了,查询语句相对复杂,我们可以通过DBACOCKPIT这个事务码下的Performance–>Additional Functions–>SQL Command Editor
    直接编辑sql语句查询,当然该操作需要临时授权

    例如 我要查询2020年的101物料凭证,按行文本统计物料凭证行数
    SQL 语句如下
    select SGTXT,COUNT( MBLNR )
    from MSEG
    WHERE BUDAT_MKPF BETWEEN ‘20200101’ AND ‘20200608’
    AND BWART = ‘101’
    GROUP BY SGTXT
    在这里插入图片描述

    展开全文
  • 如何用SQL语句查询Excel数据

    千次阅读 2015-12-15 09:47:25
    Q:如何用SQL语句查询Excel数据? A:下列语句可在SQL SERVER中查询Excel工作表中的数据。 Excel 2007和2010版本: SELECT * FROM OpenDataSource( 'Microsoft.ACE.OLEDB.12.0', 'Data Source="c:\book1.xlsx";User...

    Q:如何用SQL语句查询Excel数据?
    A:下列语句可在SQL SERVER中查询Excel工作表中的数据。

    Excel 2007和2010版本:
    
    SELECT * FROM OpenDataSource( 'Microsoft.ACE.OLEDB.12.0', 'Data Source="c:\book1.xlsx";User ID=Admin;
    	Password=;Extended properties=Excel 12.0')...[Sheet1$]
    
    SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0','Excel 12.0;Database=C:\book1.xlsx', 'SELECT * FROM [Sheet1$A1:D100]')
    
    SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0','Excel 12.0;Database=C:\book1.xlsx', 'SELECT * FROM [Sheet1$]')
    
    
    Excel 2003版本:
    
    SELECT * FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0','Data Source="c:\book1.xls";User ID=Admin;
    	Password=;Extended properties=Excel 8.0')...[Sheet1$]
    
    SELECT * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0','Excel 8.0;Database=C:\book1.xls', 'SELECT * FROM [Sheet1$]')
    
    SELECT * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0','Excel 8.0;Database=C:\book1.xls', 'SELECT * FROM [Sheet1$A1:D100]')
    
    
    /*而且,还需要用拥有服务器sysadmin角色权限的登录帐号,先执行下列语句打开SQL SERVER的'Ad Hoc Distributed Queries'开关。*/
    
    exec sp_configure 'show advanced options',1;reconfigure;
    exec sp_configure 'Ad Hoc Distributed Queries',1;reconfigure;
    
    /*执行查询后,再用相反顺序的语句,关闭'Ad Hoc Distributed Queries'开关。*/
     
    exec sp_configure 'Ad Hoc Distributed Queries',0;reconfigure;
    exec sp_configure 'show advanced options',0;reconfigure;
    
    
    


    展开全文
  • SQL语句查询数据(MySQL)

    万次阅读 多人点赞 2018-04-19 16:41:37
    查询数据在数据库的操作中相当的重要,下面简单的介绍一下比较基础的SQL查询语句。 以下列的表为例进行操作: CREATE TABLE student( id INT, NAME VARCHAR(20), chinese FLOAT, english FLOAT, math FLOAT ...

    查询数据在数据库的操作中相当的重要,下面简单的介绍一下比较基础的SQL查询语句。

    以下列的表为例进行操作:

    CREATE TABLE student(
    	id INT,
    	NAME VARCHAR(20),
    	chinese FLOAT,
    	english FLOAT,
    	math FLOAT
    );
    
    DELETE FROM student;
    
    INSERT INTO student(id,NAME,chinese,english,math) VALUES(1,'张小明',89,78,90);
    INSERT INTO student(id,NAME,chinese,english,math) VALUES(2,'李进',67,53,95);
    INSERT INTO student(id,NAME,chinese,english,math) VALUES(3,'王也',87,78,77);
    INSERT INTO student(id,NAME,chinese,english,math) VALUES(4,'李奎',88,98,92);
    INSERT INTO student(id,NAME,chinese,english,math) VALUES(5,'李宝',82,84,67);
    INSERT INTO student(id,NAME,chinese,english,math) VALUES(6,'张楚岚',55,85,45);
    INSERT INTO student(id,NAME,chinese,english,math) VALUES(7,'黄蓉',75,65,30);
    
    -- 查询所有数据
    SELECT * FROM student;

     

    -- 查询指定列数据
    SELECT id,NAME FROM student;

     

    -- 查询指定列并添加别名(as可以省略)
    SELECT id AS '编号',NAME AS '姓名' FROM student;
    或(SELECT id '编号',NAME '姓名' FROM student;)

     

    -- 查询时添加常量列(添加一个年级列)
    SELECT *,'三年级'AS '年级' FROM student;

     

    -- 查询时合并相关列(chinese,english,math三个的总分)
    -- 注意:合并列时只能合并数值类型的字段
    SELECT id,NAME,(chinese+english+math) AS '总成绩' FROM student;

    -- 在表中添加新的字段,方便后面使用
    ALTER TABLE student ADD gender CHAR;
    UPDATE student SET gender='男';

    -- 查询时除去重复记录(distinct)[查询表中学生的性别]
    SELECT DISTINCT gender FROM student;
    SELECT DISTINCT (gender) FROM student;-- 可以在字段处打上括号

    -- 条件查询(where)

    -- 查询id为2且姓名为李进的学生(and)
    SELECT * FROM student WHERE id=2 AND NAME='李进';

    -- 查询id为3,或姓名是王也的学生(or)
    SELECT * FROM student WHERE id=4 OR NAME='王也';
    

    -- 查询English分数在80到95之间的学生
    SELECT * FROM student WHERE english>=80 AND english<=95;
    或
    SELECT * FROM student WHERE english BETWEEN 80 AND 95;
     

     

    -- 查询学生性别为空的记录
    
    UPDATE student SET gender=NULL WHERE id=7 OR id=6;-- 先置空
    
    SELECT * FROM student WHERE gender IS NULL OR gender='';-- (包括null和空字符串)

    -- 查询性别不为空的
    
    SELECT * FROM student WHERE gender IS NOT NULL ;

    -- 注意区分这两条sql语句
    SELECT * FROM student WHERE gender IS NOT NULL AND gender<>'';

    
    -- 模糊的条件查询
    -- %:表示任意个字符
    -- _:表示单个字符
    
    -- 查询姓“张”的学生
    SELECT * FROM student WHERE NAME LIKE '张%';
    

     

    -- 查询姓“李”的且姓名只有两个字的
    SELECT * FROM student WHERE NAME LIKE '李_';

    -- 聚合查询
    
    -- 常用的聚合函数:sum(),avg(),max(),min(),count()
    
    -- 查询学生Chinese的总分
    SELECT SUM(chinese) FROM student;
    

    -- 查询学生math的平均分
    SELECT AVG(math) FROM student;

    -- 查询英语的最高分的学生
    SELECT NAME,english FROM student WHERE english=(SELECT MAX(english) FROM student);

    -- 查询数学的最低分
    SELECT MIN(math) FROM student;
    

    -- 统计有多少学生
    SELECT COUNT(*) FROM student;

    -- 注意:当count(字段)时,是统计该字段不为空的记录,而count(*)是统计每个字段的记录并取最大的值
    SELECT COUNT(gender) FROM student;

    -- 分页查询(limit 起始行(从0开始),查询几行)
    SELECT * FROM student LIMIT 0,2;
    SELECT * FROM student LIMIT 2,2;

    -- 查询排序(order by)
    -- asc:正序排序 ,desc:反序排序
    SELECT * FROM student ORDER BY math ASC;
    
    SELECT * FROM student ORDER BY english DESC;

    把数据修改成如图所示:

    -- 分组查询(group by)
    -- 查询男女的人数
    SELECT gender ,COUNT(*) FROM student GROUP BY gender;

     

    -- 查询总人数大于3的性别
    SELECT gender FROM student GROUP BY gender HAVING COUNT(*)>3;

     

    展开全文
  • 1、SQL查询当天记录时要注意是从当天的0点0分0秒0毫秒开始,到次日0点0分0秒0毫秒截止

    https://www.losso.cn

    1、SQL在查询当天记录时要注意是从当天的0点0分0秒0毫秒开始,到次日0点0分0秒0毫秒截止,但不包含次日的0点0分0秒0毫秒。

    2、注意:在不同数据库产品中,获得当天日期的函数不一样。

    MSSQL获得当前日期:convert(varchar(10),Getdate(),120)

    MYSQL获得当前日期:date(now())

    Oracle获得当前日期:to_char(sysdate,‘yyyy-mm-dd’)

    Access获得当前日期:date()

    3、在各个数据库里获得当天的记录写法为(假设表名为:Table,日期列名为:date):


    MSSQL获得当天记录:

    select * from table
    where date >=convert(varchar(10),Getdate(),120)
    and date < convert(varchar(10),dateadd(d,1,Getdate()),120)

    MYSQL获得当天记录:

    select * from table
    where date >= date(now())
    and date < DATE_ADD(date(now()),INTERVAL 1 DAY)

    Oracle获得当天记录:

    select * from table
    where date >= to_char( sysdate ,‘yyyy-mm-dd’)
    and date < to_char( sysdate+1 ,‘yyyy-mm-dd’)

    Access获得当天记录:

    select * from table
    where date >= date()
    and date < DateAdd(“d”, 1, date())


    4、另外,在查询的时候,尽量不要对列进行运算,因为日期列上若有索引,就无法使用索引了。


    展开全文
  • ORACLE分页查询SQL语句(最有效的分页)

    万次阅读 多人点赞 2018-11-01 16:18:24
    ** 一、效率高的写法 ** 1.无ORDER BY排序的写法。...即使查询数据量再大,也几乎不受影响,速度依然!) SELECT * FROM (SELECT ROWNUM AS rowno, t.* FROM emp t WHERE hire_date BETWEEN TO_DATE ...
  • MySQL将sql语句查询后的数据导出成excel表格 第一步:将对应的查询结果加写入对应的路径 SELECT * from 表名 where 查询条件into outfile '/usr/local/mysql/1.sql'; 可能会出现的问题:The MySQL server is ...
  • SQL语句查询倒数1-4条数据

    千次阅读 2018-09-13 08:49:04
    SQL语句怎么获取倒数的数据 今天弄了半个小时才做出自己需要的效果 SQL语句: 1、不需要写字段,直接根据表来查询倒数数据 select * from commoditytb where commoditytb.soldOutBit != 0 order by ...
  • 需求是这样的,我们有个排名列表,需要查询出当前条件下的指定人员的信息是在排序后的第几条。 两种sql解决方案 SELECT a.* FROM  (SELECT  *,  (@i :=@i + 1) AS No FROM  jira_issue_statistics  , ...
  • sql语句查询出重复的数据

    千次阅读 2018-12-11 17:46:05
    sql语句查询出一张表中的重复数据 问题描述: 未去重的数据,比去重之后的多了一条,现想获取该重复的数据 SELECT SheetID FROM anquan.finance GROUP BY SheetID HAVING COUNT(*) &gt; 1; 结果 ...
  • SQL语句查询

    万次阅读 多人点赞 2019-01-20 23:53:51
    第1章 SQL语句查询 1.1 排序 通过order by语句,可以将查询出的结果进行排序。放置在select语句的最后。 格式: SELECT * FROM 表名 ORDER BY 排序字段ASC|DESC; ASC 升序 (默认) DESC 降序 1.查询所有商品信息,...
  • **#例1:根据手机号customer_id查询所有重复的数据** SELECT * FROM aad_apply_main WHERE customer_id IN ( SELECT customer_id FROM aad_apply_main GROUP BY ...
  • mc_otp_review_example为...查询上一条数据: select * from mc_otp_review_example where id=(select max(id) from mc_otp_review_example where id< 10) 查询下一条数据: select * from mc_otp_review_e...
  • select distinct mr . id , ifnull ( mr . pid , 0 ) as pid , mr . name ...select distinct 查询值name from 表 where 条件   转载于:https://www.cnblogs.com/sho560/p/5363222.html
  • 想做一个简单的运维工具,在jsp页面上输入查询数据,直接查询数据库,把结果展示在页面上,最好能做成显示中文列名的那种,有没有这种方案或者建议
  • SQL语句如下: 查询当天的所有数据 SELECT * FROM 表名 WHERE DATEDIFF(字段,NOW()) = 0 SELECT * FROM 表名 WHERE to_days(时间字段名) = to_days(now()); 1 查询昨天的所有数据 SELECT * FROM 表名 WHERE ...
  • ![图片说明](https://img-ask.csdn.net/upload/201708/24/1503541368_345079.png) 把的士车辆费替换为下图查询数据 ![图片说明](https://img-ask.csdn.net/upload/201708/24/1503541447_373953.png)
  • SQL语句如下: 查询当天的所有数据   SELECT * FROM 表名 WHERE DATEDIFF(字段,NOW()) = 0 SELECT * FROM 表名 WHERE to_days(时间字段名) = to_days(now());   查询昨天的所有数据   SELECT ...
  • Sql查询语句数据转换数据格式

    千次阅读 2017-10-26 14:46:27
    小编今天要分享的是,通过Sql查询语句数据转换成想要的数据格式banji表结构为: name scores subject 张三 60 英语 张三 82 数学 张三 73 语文 李四 74 数学 李四 89 英语 李四 90 语文 tiyu表结构为: name scor
  • Mybatis自己写sql语句分页查询数据

    千次阅读 2018-03-17 20:44:42
    1、由于最近刚刚接触Mybatis,想要自己写一个sql,其中是多张表关联的,但是返回的还不想是hashMap格式,就写了很长时间才写好,写好了后发现没有分页查询,就重新写了一个,好了直接上代码。2、直接定义一个Vo类,...
  • 查询今天的记录(create_time是datetime类型字段,对应Java类型Date即可) SELECT count(*) FROM `t_view` WHERE DATEDIFF(now(),create_time) = 0 查询昨天的 SELECT count(*) FROM `t_view` WHERE DA...
  • sql语句查询当天当月的数据

    千次阅读 2019-12-19 16:15:57
    源代码地址 搬运:... 今天 select*from表名whereto_days(时间字段名)=to_days(now()); 昨天 SELECT*FROM表名WHERETO_DAYS( NOW( ) )-TO_DAYS( 时间字段名)<=1 近7天 ...
  • 今天用mybatis查询语句的时候,控制台输出的sql语句可以在mysql中可以正确执行,但是查询出来就是没有数据。 原查询语句如下(为展示问题明确,将sql进行了简化): select id="getListByQueryValue" ...
  • SQL语句查询表的最后一条数据

    千次阅读 2019-10-28 16:34:37
    SQL语句 有时只需要取最后一条信息,避免信息过大。 TOP方法1 SELECT TOP 1 * FROM table_name SELECT TOP 1 * FROM user order by id desc; # 降序排列 LIMIT方法 SELECT * FROM table_name LIMIT 1; SELECT *...
  • 2种方法, 1.在select后面加 distinct 可以过滤重复的数据, 点评:在海量数据下效率低 2.利用group by ,把查询到的字段都放在group by后面,点评:效率比...sql语句: select name from ZonCanKu group by name
  • sql语句查询最近七天 三十天 数据

    千次阅读 2019-06-25 10:16:46
    sql语句查询最近七天 三十天 数据 几个小时内的数据 DATE_SUB(NOW(), INTERVAL 5 HOUR) 今天 select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - ...
  • sql语句查询中 将int类型数据转换为字符串类型 写sql时可能有这样的需求 查询数据库的结果中需要将值转换为String类型 不然在java代码嵌套太深的集合中处理太麻烦 select CAST(A.xxx AS CHAR) as xxx,A.zzz from A ...
  • SQL语句根据具体时间查询数据

    万次阅读 2017-02-28 16:36:58
    SQL语句根据具体时间查询数据 时间格式为:年/月/日 时:分:秒 例如:2017/2/28 16:23:23 sql语句为:selecte * from A where createtime=to_date('2017/2/28 16:23:23' ,'yyyy/mm/dd hh24:mi:ss');
  • 今天在使用SQL语句查询任务的时候发现,在数据库中可以直接执行的语句,放在程序中结果却是None,于是乎,就实践了一下,下面是具体的实践。 #!usr/bin/env python # encoding:utf-8 ''' __Author__:沂水寒城 ...
  • 题目:创建数据表,将学生详细信息,班级信息,选课信息,课程成绩写入其中,最终通过SQL语句查询学生成绩信息 --创建学生信息表(表的数量不为1),将学生信息,课程信息,班级信息,成绩信息录入数据库, --...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 812,047
精华内容 324,818
关键字:

sql语句查询今天的数据