SQL学习笔记系列(二) DQL语言的学习

DQL语言的学习


打开脚本

-root@localhost-右键-执行SQL脚本-执行-完成-手动刷新mysql

进阶1:基础查询

语法:

SELECT 要查询的东西
【FROM 表名】;

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

特色:

①经过select查询完的结果 ,是一个虚拟的表格,不是真实存在
②要查询的东西 能够是常量值、能够是表达式、能够是字段、能够是函数

查询单个字段

如:SELECT last_name FROM employees;

查询表中的多个字段

如SELECT last_name FROM employees,email FROM employees;#逗号隔开,能够不考虑顺序

查询表中全部字段

  1. 可在左边的菜单上双击选择后再用逗号隔开
  2. F12可格式化
  3. *表明全部字段(但顺序会与原表一致)

查询时的细节

  1. 建议每次都先加 “USE 库名”;
  2. 用着重号·来区分关键字和字段
  3. 选中执行/F9

查询常量值

查询某个常量值时不须要来自(from)哪一个表sql

查询表达式

表达式:如select 188*90;函数

查询函数

函数:如select VERSION();学习

起别名

  1. 如SELECT 100%98 AS 结果;
  2. 或者 SELECT 100%98 (空格) 结果;

去重

加上 DISTINCTcode

SEKECT DISTINCT department_id FROM employees;

+号的做用

mysql中的+号仅仅只有一个功能:运算符。io

  1. 如select 100+90;
  2. 如select “123”+90 #其中一方为字符型,试图将字符型转换成数值型,若是转换成功,则继续作加法运算,若是转换失败,则将字符型数值转换成0。
  3. 如select null+0;只要其中一方为null,则结果确定为null.

利用contact函数实现拼接

如:查询员工名和姓链接成一个字段,并显示 姓名ast

SELECT CONCAT('a','b','c') AS 姓名

IFNULL()

IFNULL(commission_pact,0)AS 奖金率
相关文章
相关标签/搜索