美文网首页Java后端生活程序员
MySQL(三)DQL之基础查询

MySQL(三)DQL之基础查询

作者: leeqico | 来源:发表于2018-05-19 15:10 被阅读38次

1、语法

SELECT 要查询的东西 FROM 表名 ;

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

2、特点

    ①通过select查询完的结果,是一个虚拟的表格,不是真实存在。

    ② 要查询的东西可以是常量值、可以是表达式、可以是字段、可以是函数。

3、查询表中的单个字段

SELECT last_name FROM employees;

4、查询表中的多个字段

SELECT last_name,salary,email FROM employees;

5、查询表中的所有字段

SELECT * FROM employees;

6、查询常量值

SELECT 'john';

7、查询表达式

SELECT 100%98;

8、查询函数

SELECT VERSION();

9、起别名

①便于理解

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

方式一:使用as

SELECT last_name AS 姓,first_name AS 名 FROM employees;

方式二:使用空格

SELECT last_name 姓,first_name 名 FROM employees;

案例:查询salary,显示结果为 out put,用用双引号括起来

SELECT salary AS "out put" FROM employees;

10、去重

案例:查询员工表中涉及到的所有的部门编号

SELECT DISTINCT department_id FROM employees;

11、+号的作用

java中的+号:

①运算符,两个操作数都为数值型

②连接符,只要有一个操作数为字符串

mysql中的+号:

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

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

select '123'+90;只要其中一方为字符型,试图将字符型数值转换成数值型,如果转换成功,则继续做加法运算

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

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

12、CONCAT

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

SELECT CONCAT(last_name,first_name) AS 姓名 FROM employees;

如果再连接多一个为空的字段,结果就是null

解决,使用ifnull函数

关注公众号:Java后端生活,干货文章第一时间送达!

相关文章

  • MySQL(三)DQL之基础查询

    1、语法 SELECT 要查询的东西 FROM 表名 ; 类似于Java中:System.out.println(...

  • mysql基础-DQL查询(三)

    DQL查询分为:1.排序查询。2.聚合查询。3分组查询。4.分页查询 where 和having 的区别: 1.w...

  • 5000年来最易看懂的MYSQL DQL语言

    MYSQL 的查询语言——————DQL一、DQL语言基本规则 ①DQL(Data Query Language)...

  • 数据库mysql(二)

    数据库学习(mysql) 四. 数据查询(DQL:数据查询语言) 1. 基础查询 1. 多个字段查询:select...

  • MySQL基础

    MySQL基础知识一 MySQL基础知识二 DQL 1. `` : 着重号,用来区分关键字和字段名 2. 查询过程...

  • mysql DQL语言基础查询

    一、语法select 查询列表from 表名; 二、特点1、查询列表可以是字段、常量、表达式、函数,也可以是多个2...

  • 【MySQL 1】DQL基础查询

    工作中,产品经理了解SQL有2个好处:一方面和数据开发提需求时,可以更合理的排期,减少和开发的沟通壁垒;另外开发太...

  • MySQL基础——DQL语句

    在上篇文章中,我们学习了MySQL基础——DML语句,这篇文章学习MySQL基础——DQL语句。 DQL语句 DQ...

  • MySQL之DQL查询数据

    四、DQL查询数据 1.DQL(Data Query Language):数据查询语言 所有的查询操作都要用它 S...

  • MySQL 查询(DQL)

    DQL 数据库执行DQL语句不会对数据进行改变,而是让数据库发送结果集给客户端,查询返回的 一、 SELECT 查...

网友评论

    本文标题:MySQL(三)DQL之基础查询

    本文链接:https://www.haomeiwen.com/subject/hbdodftx.html