MySQL - DQL语言 - 基础查询

DQL(data select language 数据查询语言)主要用于进行数据表中数据的查询

基础查询

基础查询介绍

语法:select 查询列表 from 表名
特点:

  1. 查询列表可以是表中的字段、常量值、表达式、函数
  2. 查询的结果是一个虚拟的表格
查询表中的字段

1. 查询表中单个字段

select last_name from employees;

2. 查询表中多个字段

selset last_name,salary,email from employees;

3. 查询表中所有字段
方法一:
和查询多个字段方法相同,在打开的文件中双击你要选择的字段,会自动输入
优点:较灵活,可以自由选择字段顺序
缺点:麻烦
如果字段较多,选中代码,按F12,可以对代码进行格式化

selset 

方法二:
*表示所有
优点:写法简单
缺点:不灵活,查询到的字段顺序是一定按照文件中的字段顺序的

select * from employees;

注意:

  1. 在查询之前,必须在所有命令上面启用指定的库
USE myemployees;
  1. 用 `` (着重号)区分字段和关键字
  2. 执行时,选中你想要执行的命令,F9,格式化(F12)也是如此
查询表中常量值
SELECT 100;

MySQL中没有字符串的概念,不区分字符和字符串,推荐用 “” 引用起来, ‘’ 也可以使用

SELECT "john";
查询表达式
SELECT 100*90;
查询函数
SELECT VERSION();
起别名

起别名的好处:

  1. 便于理解
  2. 如果要查询的字段存在重名的问题,使用别名可以区分开来

方式一:使用AS

SELECT last_name AS 姓,first_name AS 名 FROM employees;

方式二:使用 空格

SELECT last_name 姓,first_name 名 FROM employees;

注意:如果别名中存在空格、特殊符号等,需要使用 “”

SELECT salary "out put" FROM employees;
去重

查询员工表中所出现的部门编号

SELECT `department_id` FROM employees;

查询员工表中所有不同的部门编号

SELECT DISTINCT `department_id` FROM employees;
+ 号的作用

Java中 + 号的作用:

  1. 运算符:两个操作数都为数值型
  2. 连接符:只要有一个操作数为字符串

MySQL中 + 号的作用:
仅仅有一个功能:运算符

  1. 两个操作数都为数值型,则做加法运算
SELECT 100+90;
  1. 如果其中一方为字符型,试图将字符型转换为数值型
    如果转换成功,则继续做加法运算
SELECT '100'+90;

如果转换失败,则将字符串类型转换成0,继续做加法运算

SELECT 'john'+90;
  1. 只要其中一方为null,结果肯定为null
SELECT NULL+90;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值