基本的`SQL-SELECT`语句

基本的SQL-SELECT语句

注意:

  • SQL语言对大小写不敏感。
  • SQL可以写在一行或多行。
  • 关键字不能被缩写也不能被分行。
  • 各子句一般要分行写。
  • 使用缩进提高语句的可读性。
1、基本的SELECT语句
SELECT	*|{[DISTINCT] column|expression [alias],...} 	--执行顺序2、控制要显示的数据列
FROM table;											 	--执行顺序1、确定查询数据来源
2、使用算术表达式(+、-、/、*

四则运算的过程中,也有自己的优先顺序,先乘除后加减。

--现在查询每个雇员的编号、姓名、职位、年薪,而且每位雇员,每个月有 200 元的饭食补助、 200 元的
--汽车补助,夏天四个月有每月 300 元的高温补贴、年底的时候可以领到 15个月的基本工资

SELECT empno,ename,job,(sal+400)+300*4+sal*3 income FROM emp;
3、连接运算符(||
--例如,现在希望有这样的数据显示:
--编号: 7369、 姓名: SMITH、 工资: 800
SELECT '编号: ' || empno || '、姓名: ' || ename || '、工资: ' || sal info FROM emp ;
4、使用字段别名

紧跟列名,也可以在列名和别名之间加入关键字AS,别名使用""双引号,以便在别名中包含空格或特殊的字符并区分大小写。

--第一种方式
SELECT last_name AS name, commission_pct comm FROM   employees;
--第二种方式
SELECT last_name "Name", salary*12 "Annual Salary" FROM   employees;
5、去掉重复行

默认情况下,查询会返回全部行,包括重复行。

在 SELECT 子句中使用关键字 DISTINCT 删除重复行。

SELECT DISTINCT deptno FROM emp;
6、显示表结构

使用DESCRIBE命令,表示表结构

DESC[RIBE] table_name
7、定义空值和字符串

在进行查询的时候如果直接编写字符串,则字符串要使用“’”声明,如果是数字,
则直接编写;
在 SELECT 子句之中出现的字符串和数字都会固定的显示,有多少行就重复显示多
少行 ;

空值是无效的,未指定的,未知的或不可预知的值。
空值不是空格或者0。

--commission_pct是表中没有的列
SELECT last_name, job_id, salary, commission_pct FROM   employees;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值