进阶一:基础查询

/*
语法: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)相关推荐

  1. 最基础!MySQL基础查询SELECT

    1.查询表中字段 USE 要操作的数据库名; SELECT 查询的字段 FROM 要操作的表; 若要查询表中所有字段,可以用 * 代替上面的 查询的字段 . 2.查询常量 SELECT 99; SEL ...

  2. MySQL查询select实例 【笔记】

    use mydb; select * from EMP; select * from DEPT; select DISTINCT JOB from EMP;  -- distinct   去除重复项 ...

  3. mySQL学习记录(局域网连接/基础查询/条件查询/常见函数/窗口函数/表连接/子查询/插修删建表)

    一些基础概念 DB 数据库 存储数据的容器 DBMS 数据库管理系统 又称数据库软件.产品如mysql/oracle/db2/sqlserver SQL 结构化查询语言 是所有的DBMS都使用的一种D ...

  4. MySQL学习笔记5||数据查询select

    备注:该博客内容根据技术教学视频整理与总结而成,原视频来自于尚硅谷MySQL教程. 一.基础查询 select from 语法:        SELECT 要查询的东西[FROM 表名]; 特点:  ...

  5. MySQL入门 (二) : SELECT 基础查询

    1 查询资料前的基本概念 1.1 表格.纪录与栏位 表格是资料库储存资料的基本元件,它是由一些栏位组合而成的,储存在表格中的每一笔纪录就拥有这些栏位的资料. 以储存城市资料的表格「city」来说,设计 ...

  6. groovy怎样从sql语句中截取表名_SQL常用的基础查询语句

    数据分析过程中,我们经常可以看到提数的SQL语句,了解SQL常用的基础查询语句,是检验提数逻辑是否正确的途径之一,并且也能更方便使用SMART BI数据分析工具.今天就让小编带大家走进SQL基础查询的 ...

  7. 【SQL】SQL(基础查询)、SQL(关联查询)

    原文链接:https://blog.csdn.net/kuangzhixuan/article/details/74299047?utm_source=blogxgwz2 SQL(基础查询) 1.1. ...

  8. SQL语法之基础查询(进阶1)and条件查询(进阶2)

    SQL语法体系学习笔记 SQL语法之基础查询(进阶1)and条件查询(进阶2) SQL语法之排序查询(进阶3)and常见函数(进阶4) SQL语法之分组函数,分组查询(进阶5)and连接查询(sql9 ...

  9. 07--MySQL自学教程:DQL(Data Query Language:数据库查询语言)简介、基础查询、条件查询、模糊查询以及排序(一)

    1. DQL(Data Query Language:数据库查询语言)知识点概览 DQL(Data Query Language:数据库查询语言): 用来查询数据(记录),不会对数据进行改变,而是让数 ...

最新文章

  1. python 装饰器示例
  2. 如何创建高性能、可扩展的Node.js应用?
  3. VMware虚拟机相关文件问题
  4. 百度翻译接口测试(2)
  5. css编写的技巧效果总结
  6. 鹅厂二面,Nginx回忆录
  7. 二维列表的len_基于Voronoi二维多晶体的衍生脚本操作
  8. USB 3.1 与 Type-C 接口有什么关系呢
  9. jfinal_sql注入问题解决
  10. GNU autotools 下载和安装
  11. 快速理解 IdentityServer4 中的认证 授权
  12. c语言关于多边形的所有算法,教你如何在C语言中进行点在多边形内算法
  13. 冲浪涨停预警,让你快速跟上涨停板,主力主升浪趋势,通达信选涨停股选股公式
  14. aid learning安装应用_Aid Learning
  15. 带掩码的自编码器MAE在各领域中的应用总结
  16. 常用一些缺失dll文件下载网址,最新版本的 Microsoft Visual C++ 的下载链接
  17. 信号完整性的定义、干扰因素及解决方法详解
  18. 现在有哪些比较好的区块链活动发布平台?
  19. java 刻度尺_GitHub - yhongm/ScaleView: ArcScaleView,ScaleView,刻度尺选择器,包括弧形刻度尺选择器和直尺形刻度尺选择器...
  20. 安装WGM需要java嘛,jdk7+apache-tomcat-7安装

热门文章

  1. 2022第九届生物发酵展(济南)3月召开,拓展生物发酵行业新机遇
  2. 排列组合,字符串——Killer Names
  3. 阿里云账号企业实名认证和个人实名认证区别详解
  4. 用人工智能做广告,它成为第一家走上IPO的人工智能企业
  5. 西门子行贿门情报列表,我自己写的一个小软件自动搜集到的。
  6. LTE-TDD资源调度(1)-QCI、GBR和Non-GBR
  7. [Java] Receipt 简易超市小票
  8. 智能机器人 迪姆人工_艾美迪迪姆智能故事机
  9. OPCUA 复杂服务器对应的Python客户端(回调与方法)
  10. iOS企业应用分发平台搭建(uniapp打包)