单表查询

准备一张雇员表company.employee

雇员编号 emp_id   int

雇员姓名 emp_name  varchar(30)

雇员性别 sex  enum

雇用日期 hire_date  date

职位  post  varchar(50)

职位描述 job_description  varchar(50)

薪水 salary double(15,2)

办公室office int

部门编号 dep_id int

一、表的简单查询

Select * from employee;  //查看全部

Select 字段1,字段2,...字段n from表名

避免重复关键字distinct

Select distinct post from employee

关系运算符:+ - * 、%

Select emp_name salary*12 from employee;

As别名

Select emp_name as姓名salary*12 as薪水from employee;

定义显示格式 concat()函数用于连接字符串

Select concat (emp_name,’annual salary’,salary*12) as 员工年薪

From employee;

二、通过条件查询

条件查询条件表达式

比较运算符:> <= != >= <=

逻辑运算符and 或者&&  or或者||  xor  not或者!

语法:select 字段1,字段2,字段N from表名where condition(条件表达式)

单条件查询

Select emp_name from employee where post =’hr’

多条件查询

Select emp_name from employee where post=’hr’and salayr>100000;

关键字查询between and

Select emp_name from employee

Where salary between 5000 and 15000;  //工资在5000到15000之间

Select emp_name from employee

Where salary  not  between 5000 and 15000; //  工资不在5000到15000之间的人

关键字查询is  null

Select emp_name,job_description from employee

Where job_description is  null; // 查看职位描述是空的员工

Select emp_name,job_description from employee

Where job_description is not null; //查看职位描述非空的员工

原文:http://983865387.blog.51cto.com/9838888/1917420

mysql情况数据库表数据函数_mysql数据库表单查询和函数的使用相关推荐

  1. MySQL数据库(3)_MySQL数据库表记录操作语句

    附: MYSQL5.7版本sql_mode=only_full_group_by问题1.查询当前sql_mode: select @@sql_mode2.查询出来的值为:set @@sql_mode ...

  2. mysql数据库建新分区_mysql数据库分区

    日常开发中我们经常会遇到大表的情况,所谓的大表是指存储了百万级乃至千万级条记录的表.这样的表过于庞大,导致数据库在查询和插入的时候耗时太长,性能低下,如果涉及联合查询的情况,性能会更加糟糕.分表和表分 ...

  3. mysql 分片 数据迁移_简述MySQL分片中快速数据迁移_MySQL

    推荐阅读:MySQL 数据库跨操作系统的最快迁移方法 mysql 备份与迁移 数据同步方法 操作实践背景: travelrecord表定义为10个分片,尝试将10个分片中的2个分片转移到第二台MySQ ...

  4. 《数据库概论》实验(2):交互式SQL--创建表《数据库概论》 实验(3)-交互式SQL--简单查询 《数据库概论》实验(4):交互式SQL--复杂查询

    <数据库概论>实验(2):交互式SQL--创建表 一. 创建数据库 create database test;  /创建test数据库 二.创建表 create table student ...

  5. oracle删除库里的所有表,清空mysql指定库里全部表数据-自动删除所有表,有外键约束的表优先删除...

    清空mysql指定库里所有表数据-自动删除所有表,有外键约束的表优先删除 由于要清空数据库数据 ,手动非常麻烦.网上找了一下,有一个Oracle的,参照它,在其上修改一下用于Mysql,把代码奉献如下 ...

  6. mysql 将a表数据插入b表_查询A表数据插入到B表中 sql

    前言: 最近遇到一个 查询A表数据插入到B表中sql的问 所以就发文章记录下,希望能帮助到家 开发环境 win10专业版本(其他操作系统具体安装mysql请百度 ) 准备工作: 安装MySQL 1 m ...

  7. mysql 分表和分区_Mysql分表和分区的区别

    一,什么是mysql分表,分区 什么是分表,从表面意思上看呢,就是把一张表分成N多个小表,具体请看mysql分表的3种方法 什么是分区,分区呢就是把一张表的数据分成N多个区块,这些区块可以在同一个磁盘 ...

  8. 如何将分表汇总到总表_Excel如何实现将动态的分表数据汇总到总表

    将分表数据汇总到总表,需要支持动态更新,这绝对是职场应用中的痛点.很多高手都是用VBA宏代码来搞定,代码难写,不易修改,也不太灵活.事实上,Excel自带的功能就能解决. 分析:解决这个问题最多的方法 ...

  9. java实现将A表数据转移到B表_解决用B表跟新A表数据,如果A表中没有,则把B表的数据插入A表(merge into)...

    作用:merge into 解决用B表跟新A表数据,如果A表中没有,则把B表的数据插入A表: 语法: MERGE INTO [your table-name] [rename your table h ...

  10. MySQL将表中的yes改成no_mysql在不需要改程序的情况下通过操作数据库对单表数据量大的表进行分表...

    1.为什么要分表? 数据库数据越来越大,随之而来的是单个表中数据太多.以至于查询速度变慢,而且由于表的锁机制导致应用操作也搜到严重影响,出现了数据库性能瓶颈. mysql中有一种机制是表锁定和行锁定, ...

最新文章

  1. linux主设备编号从0到多少,Linux驱动开发之主设备号找驱动,次设备号找设备
  2. python column stack_Python基础 | pandas中dataframe的整合与形变(merge reshape)
  3. 【深入浅出MyBatis系列十一】缓存源码分析
  4. C# 2.0中泛型编程初级入门教程
  5. ASP.NET自定义控件组件开发 第三章 为控件添加事件 前篇
  6. Vue CLI 安装
  7. 【飞秋】WF3.0和4.0区别介绍
  8. 读取配置文件工程src目录下配置文件封装,如sms_format.properties
  9. linux 远程赋值,linux 简单远程复制命令scp参数
  10. html页面锁屏,锁屏页面.html
  11. 编译内核出错:invalid option `abi=aapcs-linux'
  12. 计算机ppt试题训练,教案计算机试题.ppt
  13. CCNP-冗余链路中的广播风暴、多帧复制、地址表的不稳定
  14. Autojs实现图片转字符串(简易ocr预备步骤)
  15. 【2022最新Java面试宝典】—— TCP,UDP,Socket,Http网络编程面试题(47道含答案)
  16. php花瓣,php 网络爬虫,爬一下花瓣的图片
  17. 构建一个代号为1的聊天应用程序4
  18. 手把手教大家在mac上用VMWare虚拟机装Ubuntu
  19. 矢量与场论 | 哈密顿算子,哈密顿算子,散度点乘,旋度叉乘的计算过程以及以及定理
  20. 书法拓片matlab,如何轻松快速制作出书法作品的拓片效果?

热门文章

  1. 金融工程及其python应用pdf_金融工程及其Python应用
  2. 可转债量化系列之二:估值择时策略初探
  3. 英语论文写作技巧-2
  4. Word中所有公式转为特定文本
  5. PSnbsp;07替换颜色
  6. 【Day_09】走方格的方案数
  7. 人脑与计算机类比文献,浅析电脑与人脑的关系.docx
  8. metinfo 5.3.19密码重置漏洞
  9. 想进大厂必须要知道的Web安全问题
  10. AI ISP资料整理