7.基础查询(select from)
进阶一:基础查询
/*
语法:select 查询列表 from 表名;
特点:
1.查询列表可以是:表中的字段,常量值,表达式,函数
2.查询结果是一个虚拟的表格
*/
myemployees表::对其进行一系列的基础查询
USE myemployees;
#表示当前操作表
#1.查询单个字段
SELECT last_name FROM employees;
#2.查询多个字段
SELECT last_name, salary, email FROM employees;
#3.查询表中所有字段:*表示所有的字段都选择,就是整个表
SELECT * FROM employees;
#4.查询常量值:这个和表没有关系
SELECT 100;
SELECT 'john';
#5.查询表达式
SELECT 100%98;
SELECT 100+150;
#6.查询函数:查询当前版本
SELECT VERSION();
#7.起别名
/*1.便于理解2.如果查询的字段有重名的情况,使用别名可以区分开来
*/
#方式一
SELECT 100%98 AS 结果;
SELECT last_name AS '姓',first_name "名" FROM employees;
#方式二:省略as#案例:查询salary别名显示为 out put
SELECT salary AS 'Out Put' FROM employees;
#8.去重:DISTINCT
#案例:查询表中涉及到的所有部门编号:重复的只会查询到一个:自动做了去重
SELECT DISTINCT department_id FROM employees;
#9.加号的作用
/*
java中+:两个都是数值型,则为运算符只要有一个字符串,连接符
sql中+:两个操作数都为数值型,加法运算其中一个是字符型,试图将字符转换为数值,转换成功数值运算,转换失败,则将字符型转换为0,再做加法运算其中一方为null,结果为null*/
#案例员工名和姓连接在一起
SELECT last_name + first_name AS 姓名 FROM employees;# 加号结果有一个是字符串结果就是0,所以都是0
SELECT CONCAT(last_name, ' ', first_name) AS 姓名 FROM employees;# 正确方法使用函数
练习:
#1.下面的语句是否可以执行成功 √
SELECT last_name , job_id , salary AS sal
FROM employees; #2.下面的语句是否可以执行成功 √
SELECT * FROM employees; #3.找出下面语句中的错误 : AS 后面加引号才行
SELECT employee_id , last_name,
salary * 12 AS ANNUAL SALARY
FROM employees;#4.显示表departments的结构,并查询其中的全部数据
DESC departments;
SELECT * FROM departments;#5.显示出表employees中的全部job_id(不能重复)
SELECT DISTINCT job_id FROM employees;# 显示每个人的奖金数:使用ifnull,如果是null的话设置为0
SELECT IFNULL(commission_pct,0) AS 奖金率,commission_pct
FROM employees;#6.显示出表employees的全部列,各个列之间用逗号连接,列头显示成OUT_PUT
SELECTCONCAT(`first_name`,',',`last_name`,',',`job_id`,',',IFNULL(commission_pct,0)) AS out_put
FROMemployees;
7.基础查询(select from)相关推荐
- 最基础!MySQL基础查询SELECT
1.查询表中字段 USE 要操作的数据库名; SELECT 查询的字段 FROM 要操作的表; 若要查询表中所有字段,可以用 * 代替上面的 查询的字段 . 2.查询常量 SELECT 99; SEL ...
- MySQL查询select实例 【笔记】
use mydb; select * from EMP; select * from DEPT; select DISTINCT JOB from EMP; -- distinct 去除重复项 ...
- mySQL学习记录(局域网连接/基础查询/条件查询/常见函数/窗口函数/表连接/子查询/插修删建表)
一些基础概念 DB 数据库 存储数据的容器 DBMS 数据库管理系统 又称数据库软件.产品如mysql/oracle/db2/sqlserver SQL 结构化查询语言 是所有的DBMS都使用的一种D ...
- MySQL学习笔记5||数据查询select
备注:该博客内容根据技术教学视频整理与总结而成,原视频来自于尚硅谷MySQL教程. 一.基础查询 select from 语法: SELECT 要查询的东西[FROM 表名]; 特点: ...
- MySQL入门 (二) : SELECT 基础查询
1 查询资料前的基本概念 1.1 表格.纪录与栏位 表格是资料库储存资料的基本元件,它是由一些栏位组合而成的,储存在表格中的每一笔纪录就拥有这些栏位的资料. 以储存城市资料的表格「city」来说,设计 ...
- groovy怎样从sql语句中截取表名_SQL常用的基础查询语句
数据分析过程中,我们经常可以看到提数的SQL语句,了解SQL常用的基础查询语句,是检验提数逻辑是否正确的途径之一,并且也能更方便使用SMART BI数据分析工具.今天就让小编带大家走进SQL基础查询的 ...
- 【SQL】SQL(基础查询)、SQL(关联查询)
原文链接:https://blog.csdn.net/kuangzhixuan/article/details/74299047?utm_source=blogxgwz2 SQL(基础查询) 1.1. ...
- SQL语法之基础查询(进阶1)and条件查询(进阶2)
SQL语法体系学习笔记 SQL语法之基础查询(进阶1)and条件查询(进阶2) SQL语法之排序查询(进阶3)and常见函数(进阶4) SQL语法之分组函数,分组查询(进阶5)and连接查询(sql9 ...
- 07--MySQL自学教程:DQL(Data Query Language:数据库查询语言)简介、基础查询、条件查询、模糊查询以及排序(一)
1. DQL(Data Query Language:数据库查询语言)知识点概览 DQL(Data Query Language:数据库查询语言): 用来查询数据(记录),不会对数据进行改变,而是让数 ...
最新文章
- python 装饰器示例
- 如何创建高性能、可扩展的Node.js应用?
- VMware虚拟机相关文件问题
- 百度翻译接口测试(2)
- css编写的技巧效果总结
- 鹅厂二面,Nginx回忆录
- 二维列表的len_基于Voronoi二维多晶体的衍生脚本操作
- USB 3.1 与 Type-C 接口有什么关系呢
- jfinal_sql注入问题解决
- GNU autotools 下载和安装
- 快速理解 IdentityServer4 中的认证 授权
- c语言关于多边形的所有算法,教你如何在C语言中进行点在多边形内算法
- 冲浪涨停预警,让你快速跟上涨停板,主力主升浪趋势,通达信选涨停股选股公式
- aid learning安装应用_Aid Learning
- 带掩码的自编码器MAE在各领域中的应用总结
- 常用一些缺失dll文件下载网址,最新版本的 Microsoft Visual C++ 的下载链接
- 信号完整性的定义、干扰因素及解决方法详解
- 现在有哪些比较好的区块链活动发布平台?
- java 刻度尺_GitHub - yhongm/ScaleView: ArcScaleView,ScaleView,刻度尺选择器,包括弧形刻度尺选择器和直尺形刻度尺选择器...
- 安装WGM需要java嘛,jdk7+apache-tomcat-7安装