MySQL 语句分类

  基础查询

/*

语法:

select  查询列表  from  表名;

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

特点:

1.查询列表可以是:表中的字段、常量值、表达式、函数

2.查询的结果可以是一个表格

*/

例如:

USE  myemployees;

 

1.查询表中的单个字段

SELECT last_name FROM employees;

 

2.查询表中的多个字段

SELECT last_name,salary,email  FROM employees;

 

3.查询表中所有字段

方式一:

SELECT

         字段列表

FROM 

         表名;

方式二:

SELECT  *  FROM   employees;  #  * 默认是表示全部的意思,此处则是指employees.

 

4.查询常量值

SELECT 100;

SELECT  'Jhon';

 

5.查询表达式

SELECT 100%(+、-、*) 98;

 

6.查询函数

SELECT  VERSION();

 

7.起别名

/*

1.便于理解

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

*/

方式一:使用 as

SELECT 100%98 AS 结果;

SELECT last_name AS 姓 , first_name AS 名 FROM  employees;

方式二:使用空格

SELECT last_name AS 姓 , first_name AS 名 FROM  employees;

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

SELECT salary AS out put  FROM  employees;

8.去重

去重使用:DISTINCT

例:  SELECT  DINSICT deparment_id FROM  employees;

9." + "号的作用

/*

Java中的 + 号:

1.运算符:两个操作数都为数值型

2.连接符:只要有一个操作数为字符串

mysql中的 + 号:

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

select  100+90;   #两个操作符都为数值类型,则做加法运算

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

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

select  'Jhon+90';     如果转换失败,则将字符型数值转换成 0 

select null+10;    只要其中一方为 null ,则结果肯定为 null

 

10.MySQL中CONCAT()函数拼接

select concat('a','b','c') as 结果;

select

          concat(last_name,first_name) as 姓名

form

       employees;

 

作业小结:

1.下面的语句是否可以执行成功

select  last_name,job_id,salary as sal

from  employees;                    可以执行

select    *    from  employees;

 

2.显示departments的结构,并查询其中的全部数据

desc  departments;

select * from departments;

 

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

select  distinct  job_id from employees;

 

4.显示出表中employees中全部列,各个列之间用逗号连接,列头显示成out_put

select

        concat(first_name,',',last_name,',',job_id,',',ifnull(commission_put,0)) as out_put

from

      employees;

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值