Mysql学习笔记(002)-基础查询
基础查询
# 进阶1:基础查询
/*
语法:
select 查询列表 from 表名; 类似于:system.out.println(打印东西);
特点:
1、查询列表可以是:表中的字段,常量值,表达式,函数
2、查询的结果是一个虚拟表
*/
USE myemployees; #查询表中的单个字段
SELECT last_name FROM employees; #查询表中的多个字段
SELECT first_name, last_name,email,salary FROM employees; #查询表中的所有字段
SELECT #F12格式化对齐,双击选择对应的列名 ;`是着重号,用于区分关键字和字段
`employee_id`,
`first_name`,
`last_name`,
`email`,
`phone_num`,
`job_id`,
`salary`,
`commission_pet`,
`manager_id`,
`department_id`,
`hiredate`
FROM
`employees`; SELECT * FROM employees; #4.查询常量值
SELECT 100;
SELECT 'john'; #5.查询表达式
SELECT 100*98; #6.查询函数
SELECT VERSION() #7.起别名
/*
①便于理解
②如果要查询的字段有重名的情况,使用别名可以区分开来
*/
#方式一:
SELECT 100*98 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; #8.去重 #案例:查询员工表中涉及到的所有部门编号
SELECT DISTINCT department_id FROM employees; #9.+号的作用
/*
java中的+号:
①运算符,两个操作都为数值型
②连接符,只要有一个操作数为字符串 mysql中的+号:
仅仅只有一个功能,运算符 select 100+90;两个操作数都为数值型,则做加法运算
select "123"+90; 其中一方位字符型,试图将字符型转为数值型,
如果转换成功,则继续做加法运算
select 'john'+90;如果转换失败,则字符型数值转换为0
select null+null+0;只要其中一方为null,则结果为null
*/
#案例:查询员工名和姓连接成一个字段,并显示为姓名 SELECT CONCAT('a','b','c') AS 结果;
SELECT
CONCAT(last_name,first_name) AS 姓名
FROM
employees;
练习
#1.下面的语句是否可以执行成功
SELECT last_name, first_name, salary AS sal FROM employees; #2.下面的语句是否可以执行成功
表达式全角和半角注意事项 #3.
#4.显示departments表结构,并查询其中全部数据
DESC departments;
SELECT * FROM departments;
#5.显示employees中全部的job_id(不能重复)
SELECT DISTINCT job_id FROM employees;
#6.显示表employeed的全部列。各个列之间用逗号连接,列头显示成out_put:null+会全部为null
SELECT
IFNULL (commission_pet, 0) AS 奖金率
FROM
employees; SELECT
CONCAT (
'first_name',
',',
'last_name',
',',
'job_id',
',',
IFNULL (commission_pet, 0)
) AS out_put
FROM
employees;
小结
Mysql学习笔记(002)-基础查询的更多相关文章
- mysql学习笔记之基础篇
数据库学习之基础篇 ① 开放数据库互连(Open Database Connectivity,ODBC ② 结构化查询语言(Structured Query Language) ③ 进入mysql:M ...
- mysql学习笔记-- 多表查询之外键、表连接、子查询、索引
本章主要内容: 一.外键 二.表连接 三.子查询 四.索引 一.外键: 1.什么是外键 2.外键语法 3.外键的条件 4.添加外键 5.删除外键 1.什么是外键: 主键:是唯一标识一条记录,不能有重复 ...
- MySQL学习笔记2————基础篇记录
这里以实验楼的数据库来记录,如有侵犯实验楼权益,请联系本人,必定删除 在此感谢实验楼提供的免费教程 MySQL 基础课程_SQL - 实验楼 一. 表project employee 任务:想要知道名 ...
- mysql学习笔记11_12(查询)
1.建表和插入值 创建company数据库 创建 department表 create table department(d_id int(10) primary key not null uniqu ...
- MySql学习笔记(一)之DQL常用查询
MySql学习笔记(一)之DQL常用查询 前言:mysql是中小型的数据库软件,SQL语言分为DDL,DCL,DML,DQL四种,在这里重点讲解DQL的单表查询. 正文:在学习mysql单表查询之前, ...
- mysql basic operation,mysql总结,对mysql经常使用语句的详细总结,MySQL学习笔记
mysql> select * from wifi_data where dev_id like "0023-AABBCCCCBBAA" ; 1.显示数据库列表.show d ...
- MyBatis:学习笔记(1)——基础知识
MyBatis:学习笔记(1)--基础知识 引入MyBatis JDBC编程的问题及解决设想 ☐ 数据库连接使用时创建,不使用时就释放,频繁开启和关闭,造成数据库资源浪费,影响数据库性能. ☐ 使用数 ...
- MySQL学习笔记-大纲
软件程序性能测试在之前<品味性能之道>系列中已经大量提到,讲解了很多测试方法.测试观念.测试思想等等.最近准备深入MySQL进行学习并总结.分别查阅<MySQL性能调优与架构设计&g ...
- 【mysql学习笔记整理】
/*mysql学习笔记整理*/ /*常用的数据库操作对象*/ #库的操作#创建#数据库的创建USE mysql;CREATE DATABASE db_x;#删除#删除数据库DROP DATABASE ...
- mybatis学习笔记之基础框架(2)
mybatis学习笔记之基础框架(2) mybatis是一个持久层的框架,是apache下的顶级项目. mybatis让程序将主要精力放在sql上,通过mybatis提供的映射方式,自由灵活生成满足s ...
随机推荐
- HTML5 回到顶部
图片: html <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> &l ...
- Qt + VS【无法打开xxx文件】
在工程中右键点击属性-配置属性-VC++目录-包含目录-选择自己安装的qt路径下的头文件包含进去即可,烦人的下杠红线也随之消失.
- 怀旧浪潮来袭,小霸王游戏、windows95......曾经的经典哪些能戳中你的心怀?
随着前两天上架的 Rewound 在 iPhone 上复刻了 iPod Classic为大家掀起一场怀旧浪潮,那么除了 Rewound还有什么经典?今天我们就来怀旧一下那些曾经的经典.80经典小霸王游 ...
- Quartz.Net 任务调度之传递参数(2)
1.jobDetail //添加 //Key:Value jobDetail.JobDataMap.Add("张翼德", "张翼德"); jobDetail.J ...
- docker 运行springboot jar包
1.将jar包移至自定义的/usr/jar目录下; 2.在/usr/jar目录下创建Dockerfile文件 文件如下: #FROM命令定义构建镜像的基础镜像,该条必须是dockerfile的首个命令 ...
- activemq消息中间件的依赖
<dependencies> <dependency> <groupId>org.apache.activemq</groupId> <artif ...
- 关于scrub的详细分析和建议
https://ceph.com/planet/%E5%85%B3%E4%BA%8Escrub%E7%9A%84%E8%AF%A6%E7%BB%86%E5%88%86%E6%9E%90%E5%92%8 ...
- hdu1059&poj1014 Dividing (dp,多重背包的二分优化)
Problem Description Marsha and Bill own a collection of marbles. They want to split the collection a ...
- subsequence 1
题目链接 题意:给你两个字符串都是数字,让你求第一个字符串的子序列中大于第二个字符串的个数. 思路:dp[i][j] 表示 str1的前i个,匹配 str2的前 j 个的种类数,那么 if(s[i] ...
- 根据一个经纬度坐标获取周边最近经纬。Java实现
1.需求:指定一个经纬度坐标,如:(31.2121751783,121.4411213954).周围有一堆经纬度坐标,找出与它最近的那个. 2.实现思路:将给出经纬度看成原点(0,0).周围经纬度定位 ...