MySQL(三)基础查询

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!

原文发布于微信公众号 - Java后端生活(javaNotebook)

原文发表时间:2018-05-19

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏吾爱乐享

软件测试之学习mysql的查询功能select及高级查询(重中之重)

1112
来自专栏xcywt

学习SQLite之路(二)

  下面就是真正关于数据库的一些知识了: 20160614更新  参考: http://www.runoob.com/sqlite/sqlite-tutoria...

1867
来自专栏Dawnzhang的开发者手册

数据库截取字符串SUBSTR函数的使用

今天中午做需求的时候,有类似于根据银行卡卡号的前几位判断出是哪个银行的情况,每个银行需要截取的位数都不一样,这时我就想到了SUBSTR

762
来自专栏一个会写诗的程序员的博客

MySQL中函数CONCAT 、CONCAT_WS、GROUP_CONCATCONCAT_WSCONCATGROUP_CONCAT

CONCAT_WS() 代表 CONCAT With Separator ,是CONCAT()的特殊形式。

491
来自专栏PHP在线

MySQL字段类型的详细解释

MySQL支持大量的列类型,它可以被分为3类:数字类型、日期和时间类型以及字符串(字符)类型。 概述有意简化,更详细的说明应该考虑到有关特定列类型的附加信息,例...

3799
来自专栏数据和云

深入剖析:认识Oracle 中的 NULL 值

杨廷琨,网名 yangtingkun 云和恩墨技术总监,Oracle ACE Director,ACOUG 核心专家 经常看到很多人提出和NULL有关的问题。N...

2885
来自专栏祥子的故事

sql | 基础总结 | 思维导图

3576
来自专栏撸码那些事

MySQL——优化ORDER BY语句

本篇文章我们将了解ORDER BY语句的优化,在此之前,你需要对索引有基本的了解,不了解的老少爷们可以先看一下我之前写过的索引相关文章。现在让我们开始吧。

1262
来自专栏杨建荣的学习笔记

oracle中的数组(第一篇)(r4笔记第9天)

数组在各种编程语言中都是很重要的数据结构实现,在oracle中也有自己的一席之地。自己简单做了几个实验,发现很多东西还是眼高手低,真实去做的时候,里面还是有不少...

2946
来自专栏GreenLeaves

SQL练习之求解填字游戏

SELECT * FROM dbo.spt_values ? 假设我们需要找具有以下特点的单词: (1)第二个字母:a (2)第四个字母:l (3)一共只有5个...

19110

扫码关注云+社区