MySQl 进阶一 基本查询及练习

SQL基础查询与实践
本文详细介绍了SQL的基本查询操作,包括单个字段、多个字段、常量值、表达式、函数查询,以及如何使用别名、去重等功能。通过具体案例,如查询employees表中的特定信息,展示了SQL在数据检索上的强大能力。

知识点及练习

USE myemployees;
#1.查询表中的单个字段
SELECT last_name FROM employees;

#2.查询表中多个字段

#3.查询全部
SELECT * FROM employees;

#4.查询常量值
SELECT 100;
SELECT 'john';

#5.查询表达式
SELECT 100%98;

#6.查询函数
SELECT VERSION();

#7/给字段起别名
SELECT 100%98 AS 结果;
    #方式一
SELECT last_name AS 姓,first_name ASFROM employees;
    #方式二
SELECT last_name 姓,first_name 名 FROM employees;
    #案例 别名含有关键字加上' '
SELECT salary AS 'out put' FROM employees;

#8/去重
SELECT DISTINCT department_id FROM employees;

#9. MySQL中的 +号的作用 ,只有一个功能:运算符 
    #select 70+30; 两个操作数都为数值型,则做加法运算
    #select '123'+90; 其中一方为字符型,则试图将字符型转换成数值型,转换成功则进行加法运算
    #select 123+'join';  如果转换失败,全部将字符型转换成00
    #select null=10;     只要其中一方为null,则结果肯定为null
SELECT 100+90;
SELECT NULL+90;
SELECT '123'+90;

#10.拼接函数 ,可以拼接多个
SELECT CONCAT(last_name,' ',first_name) FROM employees;

#######################练习1########################
#4.显示表 departments 的结构,并查询其中的全部数据 
DESC departments;
SELECT * FROM `departments`;

#5. 显示出表 employees 中的全部 job_id(不能重复) 
SELECT DISTINCT job_id FROM employees;

#6. 显示出表 employees 的全部列,各个列之间用逗号连接,列头显示成 OUT_PUT (必须要用ifnull(com...,0) 不然存在一个null整行变成null )
SELECT IFNULL(commission_pct,0) AS 奖金率,
    commission_pct
FROM employees;
SELECT CONCAT (`first_name`,',',`last_name`,',',`email`,',',IFNULL(`commission_pct`,0)) 
AS 'out put'
FROM employees;

 

转载于:https://www.cnblogs.com/zhazhaacmer/p/9836818.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值