SQL语句基础一

SQL语句

来源于尚硅谷SQL基础笔记
1.基础查询

语法:

select 查询列表 from表名;

类似于:System.out.println(打印的东西);

特点:

查询列表可以使:表中的字段、常量值、表达式、函数
查询的结构是一个虚拟的表格

查询表中的单个字段
SELECT last_name FROM emplyees;

查询表中的多个字段
SELECT last_name,email FROM employees;

查询表中的所有字段
SELECT 全写上 FROM employees;

SELECT * FROM employees;

不足的是表中的顺序改不了

使用之前先加上库

USE myemployees ;

查询常量值

SELECT 100;

SELECT ‘John’ ;

查询表达式

SELECT 100%98;

查询函数

SELECT CERSION();

起别名:

// 便于理解;

如果要查询的字段有重名的情况,使用别名可以区分出来;

SLEECT 100%98 AS 结果;

方式二:使用空格

SELECT a 姓,b 名 FROM employees;

案例 查询salary,显示结果为out put

SELECT salary AS “out Put” FROM employees;

去重

案例:查询所有员工的Id;

SELECT DISTINCT department_id FROM employees;

9.+号的作用

//java中+号的作用

运算符 两个操作数都为数值型
连接符,只要有一个操作数为字符串
Mysql

仅仅只有一个功能;运算符

select 100+90;

select ‘123’+90;其中一方为字符型,试图将字符型数值转换成数值型

                       如果转换成刚,则继续做加法运算

Select ‘john’+90;如果转换失败,则将字符型数值转换成0;

Select null+10; 只要有一方为null,则结果为null;

案例:查询员工名和姓链接成一个字段,并显示为姓名

SELECT CONTAT(‘A’ , ‘B’) AS 结果;

SELECT CONTAT(‘last_name’+‘first_name’ )AS 姓名

FROM employees;

显示表department的结构,并查询其中的数据

DESC department;

SELECT * FROM ’ department ’ ;

显示出表employees中的全部job_id(不能重复)

SELECT DISTINCT job_id FROM employees;

显示出表employees的全部列,各个列之间用逗号链接,列头显示出OUT_PUT

SELECT IFNULL(commission_pct, 0)AS 结果,

commission_pct

FROM employees;

SELECT CONCAT(‘first_name’ , ’,’ , ‘last_name’ , ‘,’ ,IFNULL( commisson_pct,0)) AS out_put

FROM employees;

后期不定时补上

猜你喜欢

转载自blog.csdn.net/weixin_44222269/article/details/106844326
今日推荐