java数据库查询语句,用java查询数据库表中的数据

  java数据库查询语句,用java查询数据库表中的数据

  如何解决写爬虫IP受阻的问题?立即使用。

  java中mysql查询语句:

  1、简单查询

  查询所有字段:

  Select * from表名;

  -查询指定的字段:

  从表名中选择字段1,字段2…

  -表别名:如果别名中有特殊符号或空格,需要用引号括起来。

  Select * from表名[as]表别名

  -列别名:as可以省略。

  从表名中选择字段1 [as]别名,字段2 [as]别名。

  -删除重复值:如果有多个字段,请同时重复它们。

  从表名中选择不同的字段;

  -操作查询:

  从表名中选择(数学英语)总分;

  2、条件查询:

  比较运算符:=,=,(!=)

  逻辑运算符:

  介于…和…之间:以一定间隔(包括头尾)显示的值。

  在(多重条件):或(或)关系中

  喜欢:模糊查询

  %表示零个或多个任意字符。

  _代表一个字符。

  为空:确定它是否为空。

  3、排序查询 : 写在sql语句末尾.

  Select * from表名order by排序字段ASC(升序-默认值)/DESC(降序)

  如果有多个排序字段,先按第一个排序,再按以下顺序排序。

  4、聚合函数 : select之后 , from 之前.

  Sum:指定列不是数值类型,计算结果为0;

  Count(统计):不包含null常规*;

  Max(最大值):如果是字符串类型,使用字符串排序;

  Min(最小值):

  Avg (average):指定列不是数值类型,计算结果为0;

  5、分组查询

  按分组字段分组。[Having condition ]where:分组查询前过滤。

  Having:分组查询后过滤。

  注意;分组字段一般写在select之后,作为查询条件,方便查看。

  6、分页查询(了解)

  使用关键字limit。

  格式1:只要第X个数据

  Select * from表名限制x;格式2:分页查询

  Select * from表名limit m,n;m:每页数据的起始行数,不断变化

  n:每页显示的数字是固定的。

  注意:

  数据库中行的索引从0开始。

  该列的索引基于1。

  单表案例:

  -创建一个数据库

  创建数据库day03

  -员工表

  使用day03

  创建表emp(

  -员工编号

  empno INT,

  -员工姓名

  伊纳梅瓦尔查尔(50岁),

  工作。

  job VARCHAR(50),

  -经理

  经理INT,

  -就业时间

  雇佣日期,

  -工资

  sal DECIMAL(7,2),

  -奖金

  comm DECIMAL(7,2),

  -部门

  所属部门的编号

  ) ;

  -部门表

  创建表格部门(

  -部门

  国际deptno,

  -部门名称

  dname VARCHAR(14),

  -部门位置

  loc VARCHAR(13)

  );

  -向雇员表中添加数据。

  插入emp值(7369, SMITH , CLERK ,7902, 1980-12-17 ,800,NULL,20);

  插入emp值(7499,艾伦,推销员,7698, 1981-02-20 ,1600,300,30);

  插入emp值(7521,沃德,推销员,7698, 1981-02-22 ,1250,500,30);

  插入emp值(7566,琼斯,经理,7839, 1981-04-02 ,2975,NULL,20);

  插入emp值(7654,马丁,推销员,7698, 1981-09-28 ,1250,1400,30);

  插入emp值(7698, BLAKE , MANAGER ,7839, 1981-05-01 ,2850,NULL,30);

  插入emp值(7782,克拉克,经理,7839, 1981-06-09 ,2450,NULL,10);

  插入emp值(7788, SCOTT , ANALYST ,7566, 1987-04-19 ,3000,NULL,20);

  插入emp值(7839,国王,总统,NULL, 1981-11-17 ,5000,NULL,10);

  插入emp值(7844,特纳,推销员,7698, 1981-09-08 ,1500,0,30);

  插入emp值(7876,亚当斯,职员,7788, 1987-05-23 ,1100,NULL,20);

  插入emp值(7900,詹姆斯,店员,7698, 1981-12-03 ,950,NULL,30);

  插入emp值(7902,福特,分析师,7566, 1981-12-03 ,3000,NULL,20);

  插入emp值(7934,米勒,职员,7782, 1982-01-23 ,1300,NULL,10);

  -通过成批插入数据,将数据添加到部门表中,并用和分隔。

  插入到部门值中(10,“会计”,“纽约”)

  、(20,研究、达拉斯)、(30,销售、芝加哥),

  (40,“作战”,“波士顿”);

  -1.查询薪资大于1200的员工姓名和薪资。

  SELECT雇员姓名,sal salary FROM emp WHERE sal 1200

  -2.查询雇员编号为7698的雇员的姓名和部门编号。

  SELECT雇员姓名,deptno部门编号FROM emp WHERE empno=7698

  -3.选择工资不是500到1200的员工的姓名和工资。

  SELECT雇员姓名,sal salary FROM emp,其中sal=1200 sal=500。

  -4.选择1981年2月1日到1987年5月1日之间的员工姓名、job_id和就业时间。

  SELECT雇员姓名、雇员编号、雇用日期from EMP,其中雇用日期介于“1981年2月1日”和“1987年5月1日”之间;

  -5.选择在第20或30个部门工作的员工的姓名和部门编号。

  从emp中选择员工姓名、部门编号,其中部门编号在(20,30)中;

  -6.选择1981年雇用的员工的姓名和工作时间。

  SELECT ename of ename employee,hired ate employment time from EMP where雇佣日期如( 1981-_ _ _ _ _ _);

  -7.选择公司中没有经理的员工的姓名和job_id。

  SELECT ename employee name,empno FROM emp WHERE mgr为空。

  -8.选择公司中有奖金的员工的姓名、工资和奖金级别。

  在comm不为空的情况下,从emp中选择员工姓名、sal薪金、comm奖金或。

  -9.选择第三个字母是a的员工的姓名。

  从emp中选择ename员工姓名,其中ename LIKE _ _ A %

  -10.选择姓名中带有字母A和E的员工姓名。

  从EMP中选择员工姓名,其中姓名类似于“% a%”或“% e%”

  -11.检查员工编号、姓名、工资以及工资增加20%后的结果(新工资)

  从emp中选择empno员工号、ename名称、sal(sal * 0.2)salary;

  -12.按姓名首字母排序雇员的名字。

  根据ename ASC从员工订单中选择ename;-升序

  按ename DESC从员工订单中选择ename;-降序排列

  -13.查询公司员工工资的最高、最低、平均和总和。

  最大(sal)最大值、最小(sal)最小值、AVG(sal)平均值、来自emp的SUM(sal)和;

  -14.查询每个部门员工工资的最高、最低、平均和总和。

  按部门号从员工组中选择部门、最大值(sal)最大值、最小值(sal)最小值、AVG(sal)平均值、总和(sal)总和;

  -15.选择每个部门的员工人数。

  SELECT deptno,COUNT(empno)FROM EMP GROUP BY deptno;这些是java中mysql查询语句的细节。更多详情请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 关系型数据库与非关系型数据库简介一样吗,关系型数据库非关系型数据库有哪些
  • 关系型数据库与非关系型数据库简介一样吗,关系型数据库非关系型数据库有哪些,关系型数据库与非关系型数据库简介
  • 关于redis数据库入门详细介绍图片,redis数据库的使用,关于Redis数据库入门详细介绍
  • 使用php连接mysql数据库,php连接数据库的方法
  • 使用php连接mysql数据库,php连接数据库的方法,一文详解PHP连接MySQL数据库的三种方式
  • 什么是分库分表,为什么要进行分库分表-,分库分表的区别,数据库分库分表是什么,什么情况下需要用分库分表
  • vb中adodb连接数据库,
  • treeview控件绑定数据,wpf treeview数据绑定,详解TreeView绑定数据库
  • sql的多表查询,数据库如何实现多表查询
  • SQL数据库的图形管理界面工具是,sql图形界面创建数据库
  • SQL数据库的图形管理界面工具是,sql图形界面创建数据库,SQLServer2019 数据库的基本使用之图形化界面操作的实现
  • sql数据库定时备份怎么弄,mysql 定期备份
  • sql数据库定时备份怎么弄,mysql 定期备份,MySQL 数据库定时备份的几种方式(全面)
  • sqlserver的nvarchar和varchar,数据库varchar和nvarchar
  • sqlserver的nvarchar和varchar,数据库varchar和nvarchar,SQL中varchar和nvarchar的基本介绍及其区别
  • 留言与评论(共有 条评论)
       
    验证码: