liwya 发表于 2018-10-19 13:46:38

JAVA 微职位:SQL的简单查询

  1、SQL的简单查询
  1、掌握SQL查询的基本语法
  2、SQL进行查询的各种操作
  SELECT *| 列[列名],列[列别名],...
  FROM 表名称[别名];
  执行顺序:1、FROM 2、SELECT
  范例:查询emp表中的全部记录:SELECT * FROM emp ;
  FROM子句确定数据来源,SELECT子句控制所需要的数据列范例:进行数据的投影--控制所需要显示的数
  据列:查询每个雇员的编号姓名工资
  SELECT empno,ename,sal*12 FROM emp ;
  再简单查询之中也支持四则运算
  范例:现在要求查询每个雇员的编号姓名基本年薪(月工资是sal,年薪*12)
  SELECT empno ,ename ,sal*12 FROM emp ;
  部分的列名称不好看,可以进行别名设置
  SELECT empno,ename,sal*12 income FROM emp ;
  SELECT empno 雇员编号,ename 姓名,sal*12 年薪 FROM emp ;
  如果想开发正常,尽量别用汉语
  还支持数据连接操作,使用 ”||”链接
  SELECT empno || ename FROM emp ;(普通数字直接编写)
  SELECT empno || 1 FROM emp ;(字符串使用单引号声明)
  SELECT empno || 'hello' FROM emp;
  实现格式化的输出操作:SELECT '编号:' || empno || ',姓名:' || ename FROM emp ;
  DISTINCT关键字,去除重复内容
  查询所有雇员的职位信息:
  SELECT job FROM emp ;
  SELECT DISTINCT job FROM emp ;
  SELECT DISTINCT ename,job FROM emp ;
  总结:简单查询中的最大特征在于:控制数据列,但是他无法进行数据行的控制。
  2、SQL的限定查询
  1、SQL语句的执行顺序
  2、限定符号的使用
  如果想对所选的数据行进行控制,那么可以利用WHERE子句完成
  SELECT * | 列[别名],列[别名]...
  FROM 表名称[别名]
  ;
  执行顺序
  1、FROM 确定数据来源
  2、WHERE 筛选数据行
  3、SELECT 选出所需要的数据列,最后被执行
  关系运算:>、
页: [1]
查看完整版本: JAVA 微职位:SQL的简单查询