(三)MySQL基础查询(起别名、去重)

资料下载请前往:链接

补充内容:

1、数据库基本结构:

2、在sqlyog中将myemployees库导入数据库的方法:

    右键root@localhost -》选择 执行SQL脚本-》选定.sql后缀的数据库-》点击执行

注意:

    执行结束发现并没变化原因是sqlyog10.0版本需手动刷新,点击该按钮可刷新显示导入的库。

3、mysql中常用命令

#1查看当前所在的数据库:
SHOW DATABASES;
#2使用指定的库:
USE 库名;
#3打开当前库所有的表:
SHOW TABLES FROM 库名;
#4查看表结构:
DESC 表名;
#5查看服务器版本:
SELECT VERSION();
#6注释
 #单行注释
/*
...
多行注释
...
*/

一、查询表中列

1、查询单列

use myemployees;
select last_name from employees;

2、查询多列

SELECT last_name,salary
FROM employees;

3、查询库中所有列

SELECT *
FROM employees;

注意:

#1在sqlyog客户端中运行sql语句:

  选中要指定的sql语句-》F9运行

#2在每个sql语句前最好先指明使用的库名:

  案例:查询所有员工的姓

use myemployees;
select last_name from employees;

#3sql语句语法规范:
  ①关键字要大写(sqlyog中自动大小写)

  ②每个sql语句最后都要添加分号

#4sqlyog中查看当前使用的库:

二、查询常量、表达式、函数

#1查询常量:
SELECT 1000;
#2查询表达式
SELECT 3*4;
#3查询函数:
SELECT CONCAT('hello','world'); #字符串拼接函数

三、起别名

优点:直观、便于理解

案例:查询公司所有员工的姓并起别名为姓

SELECT last_name AS 姓 FROM employees;
或
SELECT last_name 姓 FROM employees;

运行结果:

                

四、去重

含义:查询结果中有时候会包含重复的内容,而我们需要的数据是不重复的,所以要去重。

案例:查询公司中所有的工资

SELECT DISTINCT salary FROM employees;

运行结果:

五、MySQL中的 ' + '

1、当左右两边均为数值:运算符

2、任一边为字符型:先将字符型转化为数值型

     转化成功:数值

     转化失败:0

3、任一边为NULL:结果为NULL

原文地址:https://www.cnblogs.com/ldu-xingjiahui/p/12594042.html