(三)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
(三)MySQL基础查询(起别名、去重)的更多相关文章
- MySQL——基础查询与条件查询
基础查询 /* 语法: select 查询列表 from 表名; 类似于:System.out.println(打印东西); 1.查询列表可以是:表中的字段.常量值.表达式.函数 2.查询的结果是一个 ...
- mysql基础查询语法
一.mysql查询的五种子句 where子句(条件查询):按照“条件表达式”指定的条件进行查询. group by子句(分组):按照“属性名”指定的字段进行分组.group by子句通常和count( ...
- mysql基础查询
#进阶1:基础查询/*语法:select:查询列表 from 表名; 类似于:System.out.println(打印的东西); 特点:1.查询列表可以是:表中的字段.常量值.表达式.函数2.查询的 ...
- mysql基础--查询
1.mysql查询的五种子句: where子句(条件查询):按照“条件表达式”指定的条件进行查询. group by子句(分组):按照“属性名”指定的字段进行分组.group by子句通常和count ...
- Mysql基础(三):MySQL基础数据类型、完整性约束、sql_mode模式
目录 2.MySQL基础数据类型.完整性约束.sql_mode模式 1. MySQL常用数据类型 2. 完整性约束 3. MySQL的sql_mode模式说明以及设置 2.MySQL基础数据类型.完整 ...
- MySQL - 日常操作三 mysql慢查询;
sql语句使用变量 use testsql; set @a=concat('my',weekday(curdate())); # 组合时间变量 set @sql := concat('CREATE T ...
- MySQL 基础 查询
别名 查询数据时,如果表名很长,使用起来不方便,此时,就可以为表取一个别名,用这个别名来代替表的名称 .同时为了更好的显示所查询出来的字段,也可以给字段取别名. 一,表作为别名: mysql> ...
- PL/SQL第三章 基础查询语句
--查询所有列 select * from tab_name|view_name; SELECT * FROM emp; SELECT * FROM (SELECT * FROM emp); --查询 ...
- MySQL 基础查询
6月业绩榜 名次 伙伴 业绩 签单 面谈 每日目标 1 杜艳花 12367 2 0 查看目标 2 郑东杰 2345 1 0 查看目标 3 黄传龙 345 1 1 查看目标 4 測试 0 0 0 查 ...
随机推荐
- Windows系统下pthread环境配置
记录下win7系统,vc6.0++编译器下配置POSIX多线程环境的步骤. 配置 下载地址 ftp://sourceware.org/pub/pthreads-win32/ 我下载的版本是 fpthr ...
- Android Studio代码编译通过但是提示停止运行
这种问题也许有很多可能,但是我遇到过一种,下面分享给大家希望问题会得到解决 检查你的布局文件中图片的位置 如果图片名前有“(v24)”的删掉 重新插入图片到这个目录 然后就可以正常运行了
- [Unity2d系列教程] 004.Unity如何调用ios的方法(SDK集成相关)
和上一篇类似,我们同样希望Unity能够直接调用IOS底层的代码,那么我们就需要研究怎么去实现它.下面让我来带大家看一个简单的例子 1.创建.h和.m文件如下 .h // // myTest.m // ...
- Bank2
Account: package banking2; //账户 public class Account { private double balance;// 账户余额 public Account ...
- C#线程 基本同步
第二部分: 基本同步 同步要点 到目前为止,我们已经描述了如何在线程上启动任务,配置线程以及双向传递数据.我们还描述了局部变量如何专用于线程,以及如何在线程之间共享引用,从而允许它们通过公共字段进行 ...
- 01 . Mysql简介及部署
Mysql数据库简介 什么是数据? 数据(data)是事实或观察的结果,是对客观事物的逻辑归纳,是用于表示客观事物的未经加工的原始素材,数据是信息的表现形式和载体,可以是符号,文字,数字,语音,图 ...
- Rocket - debug - TLDebugModuleInner
https://mp.weixin.qq.com/s/jkiHceU0HaJbHGvHiU-QOA 简单介绍TLDebugModuleInner的实现. 1. 引入全局配置 1) cfg 引入Debu ...
- Verilog - ABS代码重构
https://mp.weixin.qq.com/s/-KUviTzO3Hdir_mI57L24g 从形式和语义两个层面,来扣一下ABS这段代码. 目的在于:在不降低通用性.不增加复杂度的情况下,提升 ...
- Vue中将网址、动态网址转为二维码
1. 首先需要安装相关的依赖包 npm install qrcodejs2 --save 或者 npm install qrcode2 --save 这里选择第二种方式进行安装,如图: 2.templ ...
- Java实现 LeetCode 410 分割数组的最大值
410. 分割数组的最大值 给定一个非负整数数组和一个整数 m,你需要将这个数组分成 m 个非空的连续子数组.设计一个算法使得这 m 个子数组各自和的最大值最小. 注意: 数组长度 n 满足以下条件: ...