精华内容
下载资源
问答
  • MySQL数据库查询if判断写法

    千次阅读 2019-03-29 11:39:58
    语法:if(expr1,expr2,...用处:当从数据库查询出来的结果需要转换成中文或是其他自定义格式显示在网页上时,可直接在sql中处理。 select if(goods.status = '1','全新','二手') as status from goods; ...

    语法:if(expr1,expr2,expr3)
    其中,expr1是判断条件,expr2和expr3是符合expr1的自定义的返回结果,相当于三元表达式。
    用处:当从数据库中查询出来的结果需要转换成中文或是其他自定义格式显示在网页上时,可直接在sql中处理。

    select if(goods.status = '1','全新','二手') as status from goods;
    
    展开全文
  • SQL数据库查询练习题及答案

    万次阅读 多人点赞 2019-04-12 10:19:57
    题目:设有一数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。 四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1-2的表(一)~表(四)所示。用...

    本文最后面附有建表语句!

    仅用于非商业用途
    题目:设有一数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。

             四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1-2的表(一)~表(四)所示。用SQL语句创建四个表并完成相关题目。
    

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    查询问题:

    1、 查询Student表中的所有记录的Sname、Ssex和Class列。

    2、 查询教师所有的单位即不重复的Depart列。

    3、 查询Student表的所有记录。

    4、 查询Score表中成绩在60到80之间的所有记录。

    5、 查询Score表中成绩为85,86或88的记录。

    6、 查询Student表中“95031”班或性别为“女”的同学记录。

    7、 以Class降序查询Student表的所有记录。

    8、 以Cno升序、Degree降序查询Score表的所有记录。

    9、 查询“95031”班的学生人数。

    10、 查询Score表中的最高分的学生学号和课程号。(子查询或者排序)

    11、 查询每门课的平均成绩。

    12、查询Score表中至少有5名学生选修的并以3开头的课程的平均分数。

    13、查询分数大于70,小于90的Sno列。

    14、查询所有学生的Sname、Cno和Degree列。

    15、查询所有学生的Sno、Cname和Degree列。

    16、查询所有学生的Sname、Cname和Degree列

    17、 查询“95033”班学生的平均分。

    18、 假设使用如下命令建立了一个grade表:

    create table grade(low int(3),upp int(3),rank char(1))

    insert into grade values(90,100,’A’)

    insert into grade values(80,89,’B’)

    insert into grade values(70,79,’C’)

    insert into grade values(60,69,’D’)

    insert into grade values(0,59,’E’)

    现查询所有同学的Sno、Cno和rank列。

    19、 查询选修“3-105”课程的成绩高于“109”号同学成绩的所有同学的记录。

    20、查询score中选学多门课程的同学中分数为非最高分成绩的记录。

    21、查询成绩高于学号为“109”、课程号为“3-105”的成绩的所有记录。

    22、查询和学号为108的同学同年出生的所有学生的Sno、Sname和Sbirthday列。

    23、查询“张旭“教师任课的学生成绩。

    24、查询选修某课程的同学人数多于5人的教师姓名。

    25、查询95033班和95031班全体学生的记录。

    26、 查询存在有85分以上成绩的课程Cno.

    27、查询出“计算机系“教师所教课程的成绩表。

    28、查询“计算机系”与“电子工程系“不同职称的教师的Tname和Prof。

    29、查询选修编号为“3-105“课程且成绩至少高于选修编号为“3-245”的同学的Cno、Sno和Degree,并按Degree从高到低次序排序。

    30、查询选修编号为“3-105”且成绩高于选修编号为“3-245”课程的同学的Cno、Sno和Degree.

    31、 查询所有教师和同学的name、sex和birthday.

    32、查询所有“女”教师和“女”同学的name、sex和birthday.

    33、 查询成绩比该课程平均成绩低的同学的成绩表。

    34、 查询所有任课教师的Tname和Depart.

    35 、 查询所有未讲课的教师的Tname和Depart.

    36、查询至少有2名男生的班号。

    37、查询Student表中不姓“王”的同学记录。

    38、查询Student表中每个学生的姓名和年龄。

    39、查询Student表中最大和最小的Sbirthday日期值。

    40、以班号和年龄从大到小的顺序查询Student表中的全部记录。

    41、查询“男”教师及其所上的课程。

    42、查询最高分同学的Sno、Cno和Degree列。

    43、查询和“李军”同性别的所有同学的Sname.

    44、查询和“李军”同性别并同班的同学Sname.

    45、查询所有选修“计算机导论”课程的“男”同学的成绩表。

    –第一题 查询Student表中的所有记录的Sname、Ssex和Class列。
    select Sname,Ssex,Class from student

    –第二题 查询教师所有的单位即不重复的Depart列。
    select distinct Depart from Teacher

    –第三题 查询Student表的所有记录。
    select * from student

    –第四题 查询Score表中成绩在60到80之间的所有记录。
    select * from Score where Degree between 60 and 80

    –第五题 查询Score表中成绩为85,86或88的记录。
    select * from Score where Degree in (‘85’,‘86’,‘88’)

    –第六题 查询Student表中“95031”班或性别为“女”的同学记录。
    select * from student where Class=‘95031’ or Ssex=‘女’

    –第七题 以Class降序查询Student表的所有记录。
    select * from student order by Class desc

    –第八题 以Cno升序、Degree降序查询Score表的所有记录。
    select * from Score order by Cno asc,Degree desc

    –第九题 查询“95031”班的学生人数。
    select count(*) from student where Class=‘95031’ --*可以换成主键值

    –第十题 查询Score表中的最高分的学生学号和课程号。(子查询或者排序)
    select SNO,CNO from Score where Degree=(select MAX(Degree) from Score)

    –第十一题 查询每门课的平均成绩。
    select Cno,AVG(Degree) as 平均分 from Score group by Cno

    select Cname from Course where Cno in (select Cno a from Score group by Cno)
    union
    select Cno,AVG(Degree) from Score group by Cno

    –第十二题 查询Score表中至少有5名学生选修的并以3开头的课程的平均分数。
    select AVG(Degree ) from Score where Cno like ‘3%’ group by Cno having COUNT(Cno)>4

    –第十三题 查询分数大于70,小于90的Sno列。
    select sno from Score where Degree between 70 and 90

    –第十四题 查询所有学生的Sname、Cno和Degree列。
    select Sname,Cno,Degree from student join Score on student.Sno=Score.Sno

    –第十五题 查询所有学生的Sno、Cname和Degree列。
    select Sno,Cname,degree from Score join Course on Course.Cno=Score.Cno

    –第十六题 查询所有学生的Sname、Cname和Degree列。
    select student.Sname,Cname,degree from student join Score on student.Sno=Score.Sno join Course on Course.Cno=Score.Cno

    –第十七题 查询“95033”班学生的平均分。
    select AVG(Degree) from Score where Sno in (select Sno from student where Class=‘95033’)

    select AVG(Degree) from Score,student where student.Sno=Score.Sno and Class=‘95033’

    –第十八题 假设使用如下命令建立了一个grade表:
    create table grade(low int,upp int,rank char(1))
    insert into grade values(90,100,‘A’)
    insert into grade values(80,89,‘B’)
    insert into grade values(70,79,‘C’)
    insert into grade values(60,69,‘D’)
    insert into grade values(0,59,‘E’)
    –现查询所有同学的Sno、Cno和rank列。

    select Sno,Cno,Degree,[RANK] from grade join Score on Score.Degree between low and upp

    select Sno,Cno,Degree,[RANK] from Score,grade where Degree between low and upp

    –第十九题 查询选修“3-105”课程的成绩高于“109”号同学成绩的所有同学的记录。
    select * from student,Score where Score.Cno=‘3-105’ and student.Sno=Score.Sno and Score.Degree>(select Degree from Score where Cno=‘3-105’ and Sno=‘109’)

    –第二十题 查询score中选学多门课程的同学中分数为非最高分成绩的记录。
    select * from Score a where Degree <(select MAX(degree) from Score b where a.Cno=b.Cno) and Sno in(select Sno from Score group by Sno having count(*)>1)

    –第二十一题 查询成绩高于学号为“109”、课程号为“3-105”的成绩的所有记录。
    select * from student,Score where student.Sno=Score.Sno and Score.Degree>(select Degree from Score where Cno=‘3-105’ and Sno=‘109’)

    –第二十二题 查询和学号为107的同学同年出生的所有学生的Sno、Sname和Sbirthday列。
    select Sno,Sname,Sbirthday from student where year(student.Sbirthday)=(select year(Sbirthday) from student where Sno=‘107’)

    –第二十三题 查询“张旭“教师任课的学生成绩。
    –select Degree from Score,Teacher,Course where Teacher.Tname=‘张旭’ and Teacher.Tno=Course.Tno and Course.Cno=Score.Cno

    select Sno,Cno,Degree from Score where Cno in (select Cno from Course where Tno in (select Tno from Teacher where Tname=‘张旭’))

    –第二十四题 查询选修某课程的同学人数多于5人的教师姓名。
    select Tname from Teacher where Tno in (select Tno from Course where Cno in (select Cno from Score group by Cno having COUNT(*)>5) )

    –第二十五题 查询95033班和95031班全体学生的记录。
    select * from student where Class=‘95033’ or Class=‘95031’

    –第二十六题 查询存在有85分以上成绩的课程Cno.
    select distinct cno from Score where Degree>85

    –第二十七题 查询出“计算机系“教师所教课程的成绩表。
    select sno,Cno ,Degree from Score where Cno in (select Cno from Course where Tno in (select tno from Teacher where Depart=‘计算机系’))

    –第二十八题 查询“计算机系”与“电子工程系“不同职称的教师的Tname和Prof。使用相关子查询
    select Tname,Prof from Teacher a where Prof not in(select Prof from Teacher b where a.Depart!=b.Depart)

    –第二十九题 查询选修编号为“3-105“课程且成绩至少高于选修编号为“3-245”课程的同学的Cno、Sno和Degree,并按Degree从高到低次序排序。
    select Cno,Sno,Degree from Score a where (select Degree from Score b where Cno=‘3-105’ and b.Sno=a.Sno)>=(select Degree from Score c where Cno=‘3-245’ and c.Sno=a.Sno) order by Degree desc

    select * from Score where Cno=‘3-105’ and Degree >any(select Degree from Score where Cno=‘3-245’)

    –第三十题 查询选修编号为“3-105”课程且成绩高于选修编号为“3-245”课程的同学的Cno、Sno和Degree.
    select Cno,Sno,Degree from Score a where (select Degree from Score b where Cno=‘3-105’ and b.Sno=a.Sno)>(select Degree from Score c where Cno=‘3-245’ and c.Sno=a.Sno)

    –第三十一题 查询所有教师和同学的name、sex和birthday.
    select distinct Sname as name,Ssex as sex,Sbirthday as birthday from student
    union
    select distinct Tname as name,Tsex as sex,Tbirthady as birthday from Teacher

    –第三十二题 查询所有“女”教师和“女”同学的name、sex和birthday.
    select distinct Sname as name,Ssex as sex,Sbirthday as birthday from student where Ssex=‘女’
    union
    select distinct Tname as name,Tsex as sex,Tbirthady as birthday from Teacher where Tsex=‘女’

    –第三十三题 查询成绩比该课程平均成绩低的同学的成绩表。
    select Sno,Cno,Degree from Score a where a.Degree<(select AVG(Degree) from Score b where a.Cno=b.Cno)

    –第三十四题 查询所有任课教师的Tname和Depart.
    select Tname,Depart from Teacher where Tname in (select distinct Tname from Teacher,Course,Score where Teacher.Tno=Course.Tno and Course.Cno=Score.Cno)

    select Tname,Depart from Teacher where tno in (select tno from course where Cno in (select distinct Cno from Score))

    –第三十五题 查询所有未讲课的教师的Tname和Depart.
    select Tname,Depart from Teacher where Tname not in (select distinct Tname from Teacher,Course,Score where Teacher.Tno=Course.Tno and Course.Cno=Score.Cno)
    –第三十六题 查询至少有2名男生的班号。
    select Class FROM student where Ssex=‘男’ group by Class having COUNT(*)>1

    –第三十七题 查询Student表中不姓“王”的同学记录。
    select * from student where Sname not like (‘王%’)

    –第三十八题 查询Student表中每个学生的姓名和年龄。
    select Sname,YEAR(GETDATE())-year(Sbirthday) from student

    –第三十九题 查询Student表中最大和最小的Sbirthday日期值。
    select MAX(Sbirthday) as 最大,MIN(Sbirthday) as 最小 from student

    –第四十题 以班号和年龄从大到小的顺序查询Student表中的全部记录。
    select * from student order by Class desc,Sbirthday asc

    –第四十一题 查询“男”教师及其所上的课程。
    select Tname,Cname from Teacher,Course where Tsex=‘男’ and Teacher.Tno=Course.Tno

    –第四十二题 查询最高分同学的Sno、Cno和Degree列。
    select Sno,Cno,Degree from Score where degree=(select MAX(Degree)from Score)

    select top 1* from Score order by Degree desc

    –第四十三题 查询和“李军”同性别的所有同学的Sname.
    select Sname from student where Ssex=(select Ssex from student where Sname=‘李军’) and Sname not in (‘李军’)

    –第四十四题 查询和“李军”同性别并同班的同学Sname.
    select Sname from student where Ssex=(select Ssex from student where Sname=‘李军’) and Sname not in (‘李军’) and Class=(select Class from student where Sname=‘李军’)

    –第四十五题 查询所有选修“计算机导论”课程的“男”同学的成绩表。
    select Sno,Degree from Score where Sno in (select Sno from student where Ssex=‘男’) and Cno in (select Cno from Course where Cname=‘计算机导论’)

    建表语句:

    DROP TABLE IF EXISTS course;
    CREATE TABLE course (
    Cno varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
    Cname varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
    Tno varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
    PRIMARY KEY (Cno) USING BTREE
    ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;


    – Records of course


    INSERT INTO course VALUES (‘1-111’, ‘体育’, ‘999’);
    INSERT INTO course VALUES (‘3-105’, ‘计算机导论’, ‘825’);
    INSERT INTO course VALUES (‘3-245’, ‘操作系统’, ‘804’);
    INSERT INTO course VALUES (‘6-166’, ‘数字电路’, ‘856’);
    INSERT INTO course VALUES (‘9-888’, ‘高等数学’, ‘831’);

    DROP TABLE IF EXISTS grade;
    CREATE TABLE grade (
    low int(11) NULL DEFAULT NULL,
    upp int(11) NULL DEFAULT NULL,
    rank char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL
    ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;


    – Records of grade


    INSERT INTO grade VALUES (90, 100, ‘A’);
    INSERT INTO grade VALUES (80, 89, ‘B’);
    INSERT INTO grade VALUES (70, 79, ‘C’);
    INSERT INTO grade VALUES (60, 69, ‘D’);
    INSERT INTO grade VALUES (0, 59, ‘E’);

    DROP TABLE IF EXISTS score;
    CREATE TABLE score (
    Sno varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
    Cno varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
    Degree varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
    PRIMARY KEY (Sno) USING BTREE
    ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;


    – Records of score


    INSERT INTO score VALUES (‘107’, ‘3-105’, ‘91’);
    INSERT INTO score VALUES (‘109’, ‘3-245’, ‘68’);
    INSERT INTO score VALUES (‘110’, ‘1-111’, ‘100’);

    DROP TABLE IF EXISTS student;
    CREATE TABLE student (
    Sno varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
    Sname varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
    Ssex varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
    Sbirthday varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
    Class varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
    PRIMARY KEY (Sno) USING BTREE
    ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;


    – Records of student


    INSERT INTO student VALUES (‘101’, ‘刘争’, ‘男’, ‘1976’, ‘95033’);
    INSERT INTO student VALUES (‘105’, ‘匡明’, ‘男’, ‘1975’, ‘95031’);
    INSERT INTO student VALUES (‘107’, ‘王丽’, ‘女’, ‘1976’, ‘95033’);
    INSERT INTO student VALUES (‘108’, ‘曾华’, ‘男’, ‘1977’, ‘95033’);

    DROP TABLE IF EXISTS teacher;
    CREATE TABLE teacher (
    Tno varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
    Tname varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
    Tsex varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
    Tbirthday varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
    Prof varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
    Depart varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
    PRIMARY KEY (Tno) USING BTREE
    ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;


    – Records of teacher


    INSERT INTO teacher VALUES (‘804’, ‘李成’, ‘男’, ‘1958’, ‘副教授’, ‘计算机系’);
    INSERT INTO teacher VALUES (‘825’, ‘王平’, ‘女’, ‘1972’, ‘助教’, ‘计算机系’);
    INSERT INTO teacher VALUES (‘831’, ‘刘兵’, ‘女’, ‘1977’, ‘助教’, ‘电子工程系’);
    INSERT INTO teacher VALUES (‘856’, ‘张旭’, ‘男’, ‘1969’, ‘讲师’, ‘电子工程系’);

    展开全文
  • ####select * from article if( typeCode != null && typeCode != '')where TYPE_CODE like CONCAT("", #{typeCode},"%") ####if后括号为真时执行where,if后括号为假时只执行select * from article  ...
  • MeterSphere平台新增数据库查询校验使用手册 MeterSphere手册目录MeterSphere平台新增数据库查询校验使用手册1.概述2.MeterSphere添加mysql数据源3.发送SQL请求并进行业务断言3.1.发送sql查询请求3.2.查询结果断言...

    MeterSphere平台新增数据库查询校验使用手册


    1.概述

    MeterSphere做接口自动化测试是一件非常愉快的事情,提供的功能也是非常强大,下面我们就来说说怎么在MeterSphere平台中使用数据库做业务测试吧。

    2.MeterSphere添加mysql数据源

    • 在场景中打开环境配置
      在这里插入图片描述
    • 在环境配置页面新增jdbc数据库
      在这里插入图片描述
    • 测试数据库是否可以连通
      在这里插入图片描述

    3.发送SQL请求并进行业务断言

    配置好数据库,我们就可以发起sql查询请求了。这里我们做个小Demo演示如何使用查询结果数据来断言我们业务测试结果的成功与失败。

    3.1.发送sql查询请求

    在这里插入图片描述

    3.2.查询结果断言业务成功与否

    我们判断查询数据库结果中t是否有一条ype字段为1的数据,如果存在则创建用户成功,如果没有则为失败。

    • 新增脚本类型断言
      在这里插入图片描述
    • 脚本完整代码
    // ${type_1}表示取出type字段中第一条数据,取第几条数据角标写对应数字即可。
    if(${type_1}==1){
        AssertionResult.setFailure(false);
        log.info("=====创建用户成功=====");
    }else{
        AssertionResult.setFailure(true);
        log.info("=====创建用户失败=====");
    }
    
    • 执行SQL查询结果

    从断言结果中可以看到我们创建用户业务成功了。

    在这里插入图片描述

    3.3.引用数据库返回结果做断言遇到的问题以及解决方式

    • 1.描述下我们的需求

    从查询结果中拿到type列的第一条数据,然后判断第一条数据type字段的值是否为1,如果为1就让断言成功。否则就让断言失败。

    • 2.编写查询SQL语句
    SELECT * from user where phone='13700000099';
    
    • 3.提取type列数据作为断言变量

    这里需要先说明下提取结果中存储结果和按列存储两种方式区别

    在这里插入图片描述

    • 4.这里是我们执行查询返回的数据
      在这里插入图片描述
    • 5.断言脚本
      取出查询结果type为1的这条数据,然后判断是否等于1
    // ${type_1}表示取出type字段中第一条数据,取第几条数据角标写对应数字即可。
    if(${type_1}==1){
        AssertionResult.setFailure(false);
        log.info("=====创建用户成功=====");
    }else{
        AssertionResult.setFailure(true);
        log.info("=====创建用户失败=====");
    }
    

    发现断言总是失败,然后查看日志发现${type_1}取值的时候报空指针异常。
    在这里插入图片描述

    这里为什么会报空指针异常错误那,我们查询返回的结果是没有问题的里面有一条数据,但是在取第一条数据type字段值的时候没有取到这个值报出了异常。通过多次尝试,原来问题的原因是对按列存储理解有错误导致上面的问题。


    • 6.按列存储正确使用方式

    按列存储是根据查询返回结果字段从左到右的顺序才能取到我们需要指定字段里面的值,不是我们写个type名称就对应返回结果中type字段的数据。

    示例如下:
    在这里插入图片描述

    上图中type列在返回结果中第三列,我们现在要取出type列的数据。按列存储填写方式如下,这样type取出的值才是查询返回结果中第三列type字段的值。

    在这里插入图片描述


    上面返回的查询结果列数非常多,这个时候我们要取最后一列数据,那么前面每列的名称都要写出来,那是多么麻烦的事情呀,这不符合用代码做事的风格。

    • 这个时候就可以用逗号作为占位符代替列名,只有需要提取列名称上的数据才写列名。

    在这里插入图片描述

    展开全文
  • 数据库DROP TABLE IF EXISTS语句

    千次阅读 2020-10-28 09:24:21
    DROP TABLE IF EXISTS database; 创建数据库sql语句

    DROP TABLE IF EXISTS database;
    创建数据库sql语句

    展开全文
  • 要把里面的表达式存入到数据库中,以方便以后对这些表达式的增删查找等操作,这些表达式还要能读出来写入代码里,预想是写一个if else的循环,从数据库中读取表达式代入代码中,遍历一遍所有规则 该怎样做,数据库好...
  • dao层数据库查询操作

    千次阅读 2017-01-17 15:06:52
    ssh项目中数据库的分页查询
  • SqlCommand cmd3 = new SqlCommand("select " + cl ... cl表示数据库表里面的一个字段,num是自己赋得值,通过数据库查询cl对应的字段为空,但是运行结果还是提示if(sd3.HasRows)为真,怎么修改才能正确运行?
  • Java中操作数据库查询数据

    万次阅读 2019-06-08 12:23:11
    Java操作数据库查询数据的大概流程: 1)创建数据库连接(这里用的是MySQL数据库) private static String driver = "com.mysql.jdbc.Driver"; String url = "jdbc:mysql://localhost:3306/test"; //数据源(mysql)的...
  • HTML5数据库查询

    千次阅读 2017-07-30 23:11:32
    <!DOCTYPE html> <title></title> //1.创建数据库(数据库名,版本,描述信息,大小) var db=openDatabase('mybd','1
  • MongoDB数据库查询性能提高40倍

    千次阅读 2018-07-30 14:47:41
    MongoDB数据库查询性能提高40倍的经历分享 转载更新时间:2017年02月13日 14:41:14 作者:mydeman 我要评论 大家在使用 MongoDB 的时候有没有碰到过性能问题呢?下面这篇文章主要给大家分享了MongoDB数据库查询...
  • python连接oracle数据库查询

    千次阅读 2018-12-19 15:34:41
    直接上源码说明吧,如下: 开头引入必须的插件,连接oracle需要导入cx_Oracle # -*- coding=utf8 -*- import cx_Oracle import sys,os ...if sys.getdefaultencoding() != 'utf-8': reload(sys) ...
  • PyQt5 通过文本框等组件动态实现数据库查询 My Environment Python 3.x Pyqt5 Qt designer PyUIC MySQL pymysql 实现效果 通过在界面文本框等组件输入相关信息,点击按钮通过pysql完成数据库语句拼接实现数据库...
  • Qt中数据库查询方法

    万次阅读 多人点赞 2017-09-19 22:43:28
    Qt使用QSqlQuery来实现数据的查询,QSqlQuery提供了进行SQL语句数据查询,数据处理的用户接口。 QSqlQuery的几个主要方法 1,QSqlQueryQSqlQuery(const QString &query = QString(),QSqlDatabasedb = QSqlDatabase()...
  • 数据库查询语句,追加条件的写法。
  • 基于labview实现MYSQL数据库查询功能

    千次阅读 热门讨论 2019-05-23 12:30:09
    基于labview实现MYSQL数据库查询功能 前言: labview是一款功能强大的图形化编程软件,也就是俗称的G语言。 本篇将介绍如何利用labview对MYSQL进行列表分页,范围查询及模糊查询等几个可广泛应用的简易功能,但...
  • 打印数据库查询结果ResultSet

    千次阅读 2017-04-15 17:25:10
    ResultSetMetaData rsmd = rs.getMetaData(); int columnsNumber = rsmd.getColumnCount(); while (rs.next()) { for (int i = 1; i ; i++) { if (i > 1) System.out.print(", ");
  • Delphi 数据库查询(TADOQuery)

    千次阅读 2017-03-29 19:56:19
    Delphi 数据库查询(TADOQuery) 在一个程序中你会多次查询数据库的,因此在你写的查询方法中定义一个局部的ADOQuery就可以了,它返回一个数据集_RecordSet。最简单的应用如下: function GetData: _RecordSet;...
  • 数据库使用:QSQLITE数据库建立:1)创建数据库表数据类型 2)存入测试数据(.CSV文件数据导入)3)tabview显示表数据4)根据条件查询数据遇见问题总结:主要出现在数据库查询部分,但是归根结底还是数据库time类型...
  • C#数据库查询和操作大全

    千次阅读 2016-09-03 05:38:42
    一:C#数据库查询数据库连接代码:  SqlConnectionobjSqlConnection=newSqlConnection("server=127.0.0.1;uid=sa;pwd=;database=test"); objSqlConnection.Open();  二:数据库的添加记录代码: ...
  • MySQL 数据库 IF 语句的使用详解

    千次阅读 2019-04-28 23:38:38
    MySQL的 if 既可以作为表达式用,也可在存储过程中作为流程控制语句使用,如下是做为表达式使用: IF表达式: IF(expr1, expr2, expr3) 说明: 如果 expr1 是TRUE (expr1 <> 0 and expr1 <> NULL),...
  • Spring AOP + Redis缓存数据库查询

    万次阅读 多人点赞 2015-07-09 00:42:34
    应用场景我们希望能够将数据库查询结果缓存到Redis中,这样在第二次做同样的查询时便可以直接从redis取结果,从而减少数据库读写次数。需要解决的问题 操作缓存的代码写在哪?必须要做到与业务逻辑代码完全分离。 ...
  • SqlServer数据库DROP TABLE IF EXISTS语句

    万次阅读 2018-08-17 11:11:46
    近日碰到SqlServer数据库版本不一致,执行建表脚本时DROP TABLE IF EXISTS语法的小问题,自己做个记录便于后续查看。 在SqlServer2016版本及更高版本,建表前判断表是否存在,可以使用: DROP TABLE IF EXISTS ...
  • 3、在service中通过RedisTemplate操作redis,使用redis进行缓存数据库查询 /** * 根据ID查询 * * @param id * @return */ public Article findById ( String id ) { // 从redis缓存中提取数据 ...
  • Django自定义数据库查询功能(直接通过SQL语句查询) 一、mysql数据库安装配置(windows 7) 这里我使用的mysql5.7的版本,在安装好版本之后需要对mysql进行配置: a). 打开cmd并进入mysql安装路径 b). 然后运行...
  • Mysql数据库If语句的使用

    万次阅读 2016-11-18 16:47:02
    MySQL的if既可以作为表达式用,也可在存储过程中作为流程控制语句使用,如下是做为表达式使用: IF表达式 [sql] view plain copy   IF(expr1,expr2,expr3)  如果 expr1 是TRUE...
  • python实现数据库查询的简单示例

    万次阅读 2016-05-11 17:49:59
    #-*-coding:utf-8-*- '"author:GoGoCaptain"' import sys import MySQLdb ... f1=open('md5.txt','r')#打开需要查询的md5 f2=open('result.txt','w+')#查询结果写到result里 conn=MySQLdb.connect(host='xxx
  • Mysql数据库if语句case when使用

    千次阅读 2016-07-03 15:28:37
    Mysql的if既可以作为表达式用,也可在存储过程中作为流程控制语句使用,如下是做为表达式使用: IF表达式 IF(expr1,expr2,expr3)如果 expr1 是TRUE (expr1 NULL),则 IF()的返回值为expr2; 否则返回值则为 ...
  • Java导出数据库查询结果为excel和csv的简易实现

    万次阅读 热门讨论 2016-12-04 23:43:03
    Java导出大数据量的数据库查询结果为excel和csv的简易实现.
  • VS连接数据库查询、插入

    千次阅读 2018-06-30 17:03:30
    用VS连接数据库首先需要新建一个数据库,这样VS才能进行连接数据库,然后我们新建一个VS项目Mysql,打开using System;using System.Collections.Generic;using System.Linq;using System.Text;using System....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,414,514
精华内容 565,805
关键字:

数据库查询if