数据库基础——4.select语句

news/2024/9/23 11:14:59/

这篇文章我们来讲一下select语句,这是数据库中最最重要的一个关键字

目录

1.select的基本用法

1.1 select的基本用法

1.2 列的别名

1.3 去重查询

1.4 空值参与运算

1.5 着重号

1.6 查询常数

1.7 条件查询

2. 查看表结构


1.select的基本用法

1.1 select的基本用法

首先,我们来讲一下select的基本结构

select...

例:select 1,2,3

        select 1+1,1+2,1+3

演示:

 

解析:select后面跟的是列名,即不管你select后面跟什么,查询出来后的列名就是那个

select......from......

语法:SELECT   标识选择哪些列   FROM   标识从哪个表中选择

例:select * from employees

        select employee_id,email from employees

演示:

 

 注意:

一般情况下,除非需要使用表中所有的字段数据,最好不要使用通配符‘*’。使用通配符虽然可以节 省输入查询语句的时间,但是获取不需要的列数据通常会降低查询和所使用的应用程序的效率。通 配符的优势是,当不知道所需要的列的名称时,可以通过它获取它们。

在生产环境下,不推荐你直接使用 SELECT * 进行查询。

 

1.2 列的别名

有的时候,我们数据库中的字段名很长,不好写,我们就可以给列来名别名

语法:别名紧跟列名,也可以在列名和别名之间加入关键字AS,别名使用双引号,以便在别名中包含空格或特殊的字符并区分大小写。 AS 可以省略建议别名简短,要见名知意

例:select first_name as 'name1', last_name as 'name2' from employees

        select first_name name1, last_name name2 from employees

 注意:SQL中不区分双引号和单引号

1.3 去重查询

关键字:distinct

语法:select distinct 字段名 from 表名

作用:去除列中重复的数据

演示:

 

注意事项:

  1. DISTINCT 需要放到所有列名的前面,如果写成 SELECT salary, DISTINCT department_id FROM employees 会报错。
  2. DISTINCT 其实是对后面所有列名的组合进行去重,你能看到最后的结果是 74 条,因为这 74 个部门id不同,都有 salary 这个属性值。如果你想要看都有哪些不同的部门(department_id),只需要写 DISTINCT department_id 即可,后面不需要再加其他的列名了。 

1.4 空值参与运算

所有运算符或列值遇到null值,运算的结果都为null

注意:在 MySQL 里面, 空值不等于空字符串。一个空字符串的长度是 0,而一个空值的长 度是空。而且,在 MySQL 里面,空值是占用空间的。

演示:

1.5 着重号

我们需要保证表中的字段、表名等没有和保留字、数据库系统或常用方法冲突。如果真的相同,请在 SQL语句中使用一对``(着重号,在Tab上方,不是单引号)引起来。 

 

1.6 查询常数

SELECT 查询还可以对常数进行查询。对的,就是在 SELECT 查询结果中增加一列固定的常数列。这列的 取值是我们指定的,而不是从数据表中动态取出的。

你可能会问为什么我们还要对常数进行查询呢?

SQL 中的 SELECT 语法的确提供了这个功能,一般来说我们只从一个表中查询数据,通常不需要增加一个 固定的常数列,但如果我们想整合不同的数据源,用常数列作为这个表的标记,就需要查询常数。

比如说,我们想对 employees 数据表中的员工姓名进行查询,同时增加一列字段 lalala,这个 字段固定值为“lll”,可以这样写:

说白了,就是增加一个常数列

1.7 条件查询

 条件查询是一个很大的模块,这里只说一下简单的语法

语法:SELECT  字段1, 字段2  FROM  表名  WHERE  过滤条件

使用WHERE 子句,将不满足条件的行过滤掉 WHERE子句紧随 FROM子句

演示:

2. 查看表结构

 在SQL中也可以查看表结构

语法:DESCRIBE employees;   或   DESC employees;

其中,各个字段的含义分别解释如下:

  • Field:表示字段名称。
  • Type:表示字段类型,这里 barcode、goodsname 是文本型的,price 是整数类型的。
  • Null:表示该列是否可以存储NULL值。
  • Key:表示该列是否已编制索引。PRI表示该列是表主键的一部分;UNI表示该列是UNIQUE索引的一 部分;MUL表示在列中某个给定值允许出现多次。
  • Default:表示该列是否有默认值,如果有,那么值是多少。
  • Extra:表示可以获取的与给定列有关的附加信息,例如AUTO_INCREMENT等。 


http://www.ppmy.cn/news/95275.html

相关文章

Sqoop学习笔记

Sqoop学习笔记

1 简介 Sqoop是Apache下的一款数据传输工具,用于Hadoop和关系型数据库等结构化数据存储之间的数据传输。 最新的稳定版本是1.4.7,Sqoop2 的最新版本是 1.99.7。请注意,1.99.7 与 1.4.7不兼容,且没有特征不完整,也并不打算用于生…
阅读更多...
一、数据仓库详细介绍

一、数据仓库详细介绍

随着信息化的不断深入,越来越多的人开始意识到数据的重要性。数据支持决策,数据支持运营,数据变现,数据营销等等数据应用,开始越来越多的在各大中小型公司普及。 联机事物处理(On-Line Transaction Process…
阅读更多...
webpack的使用

webpack的使用

一、什么是webpack? webpack是一个前端构建工具,目前比较主流的构建工具,自定义的模块比较多。 二、应用场景 vue、react、angular 都可以通过webpack构建全部可供访问的页面数量不超过500个 三、安装 通过npm方式在项目根目录下执行命令…
阅读更多...
vue的生命周期钩子是什么?

vue的生命周期钩子是什么?

Vue 的生命周期钩子是一些在 Vue 组件在其生命周期内的特定阶段被调用的函数。这些阶段包括创建、更新、挂载、卸载等。你可以在这些钩子函数中添加自己的代码,以便在特定时机进行一些操作,比如数据获取、事件监听等。 以下是一些主要的 Vue 生命周期钩…
阅读更多...
Jetson Orin Nano 快速安装 ROS2 Foxy详解

Jetson Orin Nano 快速安装 ROS2 Foxy详解

大家好,我是虎哥,入手一块Jeston Orin nano 8G模块,这个模块因为是英伟达未来5年左右主推的模块,所以我逐步会将之前所有的应用都在这个模块环境上做适配,本章内容,我将主要围绕安装ROS2 Foxy版本为主展开。…
阅读更多...
anguar:ionic ssr时报错10 rules skipped due to selector errors:

anguar:ionic ssr时报错10 rules skipped due to selector errors:

问题: 10 rules skipped due to selector errors: :host-context([dirrtl]) .ion-float-start -> subselects_1.subselects[name] is not a function :host-context([dirrtl]) .ion-float-end -> subselects_1.subselects[name] is not a function …
阅读更多...
ChatGPT分销版多开4.3.5版本源码 -新增 首页是否弹出公众号关注二维码注册/登录后否弹出公众号ChatGPT分销版4.3.5

ChatGPT分销版多开4.3.5版本源码 -新增 首页是否弹出公众号关注二维码注册/登录后否弹出公众号ChatGPT分销版4.3.5

ChatGPT分销版多开4.3.5版本源码,ChatGPT分销版源码升级记录 版本号:4.3.5 - 默认 AI分销版系统源码升级 后台系统配置-界面配置: 新增 首页是否弹出公众号关注二维码 注册/登录后否弹出公众号关注二维码 优化 拦截某个有漏洞的回答 优化 回调下…
阅读更多...
数据安全治理科技产品能力-数据安全复合治理框架和模型解读(2)

数据安全治理科技产品能力-数据安全复合治理框架和模型解读(2)

数据治理,数据安全治理行业在发展,在实践,所以很多东西是实践出来的,哪有什么神仙理论指导,即使有也是一家之说,但为了提高企业投产比,必要的认知是必须的,落地数据安全治理科技水平差异直接决定产品和项目是否可持续性,当前和未来更需要专业和有效创新。数据安全治理…
阅读更多...
最新文章

玻璃钢生产厂家台湾商场美陈费用北京钢琴家演奏玻璃钢雕塑吉安欧式玻璃钢雕塑河西玻璃钢雕塑工程大型吉祥物玻璃钢卡通造型雕塑包河商场美陈广场标识玻璃钢彩绘雕塑厂家南京拉丝玻璃钢雕塑优选企业宜昌商场新春美陈鹤壁玻璃钢雕塑安装湖南定制玻璃钢雕塑价位佛山玻璃钢公园雕塑树脂玻璃钢雕塑生产过程内蒙市政玻璃钢仿真雕塑公司晋城玻璃钢雕塑生产厂家广东玻璃钢恐龙雕塑四川玻璃钢卡通雕塑奶牛规格玻璃钢农耕雕塑景观标识校园玻璃钢雕塑制作厂家曲阳园林玻璃钢雕塑全国发货玻璃钢雕塑上色流程视频玻璃钢卡通狗雕塑摆件丽水学校玻璃钢雕塑多少钱惠州 玻璃钢 雕塑兰州仿真人物玻璃钢雕塑甘孜佛像玻璃钢雕塑海口玻璃钢造型雕塑山东户外玻璃钢雕塑供应商玻璃钢圆球雕塑图片银川大型玻璃钢雕塑安装香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化