当前位置: 首页 > news >正文

五、DQL-2.基本查询

 一、数据准备

1、删除表employee:

drop table employee;

2、创建表emp:

 3、添加数据:

 4、查看表数据:

 

  【代码】

-- 查询数据---------------------------------------------------------
drop table emp;-- 数据准备---------------------------------------------------------
create table emp(id              int                   comment '编号',workno          varchar(10)           comment '工号',name            varchar(10)           comment '姓名',gender          char(1)               comment '性别',age             tinyint unsigned      comment '年龄',idcard          char(18)              comment '身份证号',workaddress     varchar(50)           comment '工作地址',entrydate       date                  comment '入职时间'
) comment '员工表';insert into emp (id, workno, name, gender, age, idcard, workaddress, entrydate)
VALUES (1,  '1',  '柳岩', '女', 20, '123456789012345601', '北京', '2000-01-01'),(2,  '2',  '张无忌', '男', 18, '123456789012345602', '北京', '2005-09-02'),(3,  '3',  '韦一笑', '男', 38, '123456789012345603', '北京', '2005-08-03'),(4,  '4',  '赵敏', '女', 18, '123456789012345604', '武汉', '2009-12-04'),(5,  '5',  '小昭', '女', 16, '123456789012345605', '武汉', '2007-07-05'),(6,  '6',  '杨逍', '男', 28, '12345678901234560X', '北京', '2006-01-06'),(7,  '7',  '范瑶', '男', 40, '123456789012345607', '天津', '2005-05-07'),(8,  '8',  '黛绮丝', '女', 38, '123456789012345608', '天津', '2015-05-08'),(9,  '9',  '范冰冰', '女', 45, '123456789012345609', '淄博', '2010-04-09'),(10, '10', '陈友谅', '男', 53, '123456789012345610', '淄博', '2011-01-10'),(11, '11', '张士诚', '男', 55, '123456789012345611', '北京', '2015-05-11'),(12, '12', '常遇春', '男', 32, '123456789012345612', '武汉', '2004-02-12'),(13, '13', '张三', '男', 88, '123456789012345613', '天津', '2020-11-13'),(14, '14', '灭绝', '女', 65, '123456789012345614', '天津', '2019-05-14'),(15, '15', '胡青牛', '男', 70, '12345678901234561X', '淄博', '2018-04-15'),(16, '16', '周芷若', '女', 18,  null               , '天津', '2012-06-16');

 二、基本查询

1、查询指定字段name,workno,age 返回

select name, workno, age from emp;

执行后效果:

 

2、查询所有字段返回

select id, workno, name, gender, age, idcard, workaddress, entrydate from emp;-- 虽然效果一样,都是查询所有字段,但是尽量不要用*,不直观,也不规范 
select * from emp;

执行后效果:

 

3、查询所有员工的工作地址,起别名

(1)查询所有员工的工作地址

select workaddress from emp;

(2)起别名

workaddress可读性不强,起个别名“工作”地址,代码:

select workaddress as '工作地址' from emp;
-- as可以省略,效果一样
select workaddress '工作地址' from emp;

4、查询公司员工的上班地址(不要重复) distinct 去重

select distinct workaddress '工作地址' from emp;

http://www.lryc.cn/news/95123.html

相关文章:

  • SSL证书常见问题:SSL证书的概念和作用
  • J2EEXML建模
  • vue中export和export default
  • 转职做项目经理,我为什么选择PMP?
  • LangChain(5)Conversational Agents
  • 【云原生】Kubernetes临时容器
  • Jenkins+Robot 接口自动化测试
  • 【Visual Studio Code】---自定义键盘快捷键设置
  • FastEdit ⚡:在10秒内编辑大型语言模型
  • SpringBoot + Docker 实现一次构建到处运行
  • Spring-Cloud-Gateway如何自定义断言工厂?
  • Android平台如何高效率实现GB28181对接?
  • vue2 实现后台管理系统左侧菜单联动实现 tab根据路由切换联动内容,并支持移动端框架
  • 一本通1910:【00NOIP普及组】计算器的改良题解
  • golang网络编程学习-1rpc
  • 【MQTT】Esp32数据上传采集:最新mqtt插件(支持掉线、真机调试错误等问题)
  • 基于PyQt5的UI界面开发——对基本控件的介绍
  • flink 报错:Caused by: java.lang.RuntimeException: Assigned key must not be null!
  • AN OVERVIEW OF LANGUAGE MODELS RECENT DEVELOPMENTS AND OUTLOOK
  • ArcGIS、ENVI、InVEST、FRAGSTATS等多技术融合提升
  • fastapi初使用,构建自己的api
  • Html基础知识学习——圣杯布局、margin负值、等高布局(十七)
  • 从一长串字符串中找出图片,查看是否符合md5要求
  • 新手小白如何学好UI设计?一般学多久? 优漫动游
  • 实现 Rollup 插件alias 并使用vitest提高开发效率
  • 【DSL】ES+DSL 查询语法
  • Vue第三篇:最简单的vue购物车示例
  • MFC 基于数据库的管理系统
  • EfficientNet论文笔记
  • 系统学习Linux-SSH远程服务(二)