SQL之SELECT

SQL也被称作:结构化查询语言(Structured Query Language):
    SQL SELECT语句的功能:SELECT语句从数据库中返回信息。
        列选择 :你能够使用SELECT语句的列选择功能选择表中的列。当你查询时,你能够选择你查询的表中指定的列。
        行选择 :你能够使用SELECT语句的行选择功能选择表中的行。你能够使用不同的标准限制你看见的行。
        连接 :你能够使用SELECT语句的连接功能来集合数据,这些数据被存储在不同的表中,在它们之间可以创建连接。
基础的SEL语句声明(Basic SELECT Statement):

 

SELECT    *|{[DISTINCT] column|expression [alias],...}    FROM    table;

 

    基本SELECT语句
        在最简单的形式中,SELECT语句必须包含下面的内容:

            一个SELECT子句,指定被显示的列
            一个FROM子句,指定表,该表包含SELECT子句中的字段列表在语法中:
            SELECT           是一个或多个字段的列表
            *                择所有的列
            DISTINCT           禁止重复
            column|expression      选择指定的字段或表达式
            alias              给所选择的列不同的别名
            FROM table              指定包含列的表

 

示例:

--查出所有
select * from dept
--查处字段deptno,dname
select deptno,dname from dept

 

SQL注意:
    SQL语句对大小写不敏感,除非指出。
    SQL语句可以写成一行或多行。
    关键字不能简写或分开折行。
    为了易于阅读和编辑,子句通常放在不同的行。
    应该使用缩进,以使代码更易阅读。
    关键字一般用大写输入;所有其它的名字和列,用小写输入。

算术表达式
    你可能需要修改数据显示方式,如执行计算,或者作假定推测,这些都可能用到算术表达式。一个算术表达式可以包含列名、固定的数字值和算术运算符。
算术运算符(Arithmetic Operators)
    除了FROM子句,你可以在任何一个SQL语句的子句中使用使用算术运算符(+,-,*,/)。
运算符优先级
    如果算术表达式包含有一个以上的运算,乘法和除法先计算。如果在一个表达式中的运算符优先级相同,计算从左到右进行。
    你可以用圆括号强制其中的表达式先计算

例子:   

 

select deptno,dname,deptno+2 from dept
select deptno,dname,12*deptno+2 from dept
 

列别名
    在显示查询结果时,通常用被选择列的名字作为列标题,也可以自定义标题(俗称别名)。
别名方式:

--加上" "别名:
select deptno  no,dname  n from dept
--用"as"起别名:
select deptno as no,dname as n from dept
--用"引号"起别名:
select deptno "no",dname "n" from dept
 
--禁止重复
select DISTINCT deptno "no",dname "n" from dept
--查看表结构,mysql都支持
DESCRIBE employee(oracle) == DESC employee(mysql)

 

关于空值:
空值
    如果一行中的某个列缺少数据值,该值被置为null, 或者说包含一个空。
    空是一个难以获得的、未分配的、未知的,或不适用的值。空和0或者空格不相同。0是一个数字,而空格是一个字符。
    任何数据类型的列都可以包含空。可是,某些约束,如,NOT NULL和PRIMARY KEY,防止在列中使用空。
空值 (续)
    如果在一个算术表达式中的列值为空,例如,用零做除数,会出错。可是如果除数为空,计算结果也为空或未知。
    在幻灯片的例子中,雇员King没有佣金,因为在算术表达式中的COMMISSION_PCT列为空,结果也为空。
--mysql中不支持空值,oracle暂还没有测试

用OpenIPC复活你的旧摄像头:手把手教你给君正T31芯片设备刷开源固件 本文详细介绍了如何使用OpenIPC项目为君正T31芯片的旧摄像头刷入开源固件,解锁更多功能并延长设备寿命。从硬件识别、风险控制到详细刷机步骤和后期配置,手把手教你将闲置摄像头改造为智能监控设备,实现隐私可控、功能扩展等优势。 阅读详情

相关推荐

香橙派5b 移植 imx415

修改设备树,以为例,关闭ov13855,添加imx4151;0;1;0;1;0;1;0;1;0;1;0;1;0;以此类推,修改三个dtsi。

ChenYX的博客 4536

SQL语句select主要用法

select语句可以从一个或多个表中选取特定的行和列。因为查询和检索数据是数据库管理中最重要的功能,所以select语句在SQL中是工作量最大的部分。select语句的结果通常是生成另外一个表。在执行过程中系统根据用户的标准从数据库中选出匹配的行和列,并将结果放到临时的表中。在直接SQL(direct SQL)中,它将结果显示在终端的显示屏上,或者将结果送到打印机或文件中。也可以结合其他SQL语句

lzkIT的专栏 2550

25年PINN创新点大盘点!

在科研论文的激烈角逐中,想轻松产出高含金量成果?物理信息神经网络(PINN)堪称“宝藏研究方向”,是冲击高分区论文的绝佳赛道!对于渴望发表优质论文的科研伙伴,这三大研究路径值得重点关注。首先是自适应PINN,在PINN训练过程中,物理方程与实测数据间的矛盾常常导致权重调节困难,而恰好直击这一痛点,是极具价值的研究方向。其次,同样前景广阔,传统多物理场同时训练效果欠佳,如今分阶段训练方法脱颖而出,成效显著且竞争较小。最后,探索及多任务学习等技术的融合,能实现优势叠加,碰撞出创新火花。

Malaai的博客 1970

MySQL基础篇2——SQL之SELECT使用篇

此笔记来自b站尚硅谷课程,仅做复习使用。 一、SQL语言的规则与规范1、SQL大小写规范2、注释3、命名规则4、SQL分类5、数据导入指令二、基本的SELECT语句1、SELECT...FROM2、列的别名3、去除重复行4、空值参与运算5、着重号6、查询常数7、显示表结构8、过滤数据:WHERE三、4大类运算符1、算术运算符2、比较运算符3、逻辑运算符4、位运算符5、运算符的优先级四、排序与分页1、排序:ORDER BY2、分页:LIMIT五、多表查询1、笛卡尔积(或交叉连接)2、多表查询分类讲解3、SQ

无 1万+

【HCIE】FRR+BFD+OSPF与BGP联动

FRR+BFD+OSPF与BGP联动

Wenrs的博客 1997

从零到一:ArduPilot无人船PID调参实战指南

本文详细介绍了ArduPilot无人船PID调参的实战指南,从基础参数设定到高级调参技术,帮助用户掌握水面环境下的PID控制逻辑。通过案例分析和参数示例,解决无人船在空载、负载变化及不同水域环境中的航行问题,提升无人船的稳定性和精确度。

weixin_29266647的博客 507

SQL 语句SELECT基本用法

SQL语句中SELECT基本用法

m0_56550850的博客 553

官网下载stm32Fx固件库(标准外设)详细步骤

官网下载stm32f407固件库(标准外设)详细步骤

qq_52632983的博客 1万+

SQL中SELECT语句详解

本篇文章讲述SQL语句中的SELECT查询语句,以供参考,如有错误或不当之处还望大神们告知。 简单查询SELECT-FROM 用于无条件查询单张表中的行或列 假设有表如图所示 查询名字叫 ‘叶清逸’ 的记录: select * from T_USER where u_name = '叶清逸' ; 查询结果: 查询一个或多个属性,u_name,u_age,u_scor...

叶清逸的博客 14万+

YOLOv10改进策略【Neck】| arXiv 2025 分层多头注意力HMHA 子空间拆分提多样 + 通道重排降冗余,强化目标检测精度

HMHA(Hierarchical Multi-Head Attention,分层多头注意力)旨在解决传统多头注意力(MHA)在图像恢复任务中的核心缺陷——特征冗余。传统MHA将通道均匀拆分给各个头,导致不同头学习的子空间信息相似,进而出现多头关注同一区域、忽略退化区域修复的问题,限制了模型的特征表达能力。HMHA通过“分层子空间拆分+通道重排序”策略,让每个头学习差异化、互补的上下文特征,从根源上缓解冗余,提升图像恢复任务中对复杂退化场景的特征捕捉能力。

Limiiiing的博客 103

RK3568 OpenHarmony3.2 NFC 驱动适配(PN7150)II

承接上文《RK3568 OpenHarmony3.2 NFC 驱动适配(PN7150)I》,继续PN7150 NFC模块的整体适配。本文主要介绍包括HDI实现层、框架层以及设备适配层的代码修改思路。具体包括vendor_adaptor、hdi_service等;以及foundation下的frameworks、services等。此外还包括相关三方库libnfc-nci在鸿蒙平台的移植和适配。需要注意的是,当前nfc适配只是基于作者手上的RK3568平台以及相关OpenHarmony3.2的代码。

Martian_Jonas的博客 1360

SQL Select 语法总结

SQL Select 语法总结 对于一个刚刚步入社会的程序员来说,人家是谈虎色变,我们还有谈SQL色变。 博哥说过 少于8张表的 不算大业务,SQL 查询和优化 成为后端人员必须掌握的知识之一 数据库查询 —-> 执行 语法,语义,执行计划,返回结果 业务+技术 需求+数据库 JAVA 入门三年:1、SQL优化 数据库查询计划 1. MYS...

Majker的专栏 5641

mpv 源码深度解析:从 MPlayer 遗产到现代媒体播放器架构

做减法优于做加法:不值得维护的功能就移除(DVD 菜单、流缓存等)单线程事件驱动:核心逻辑在单线程中运行,通过 dispatch 队列处理并发分离关注点:demuxer 线程、VO 线程、脚本线程各司其职质量优先:使用 GPU 着色器而非固定功能硬件,默认软件解码(更可靠)可嵌入性:libmpv API 让 mpv 可以作为库嵌入其他应用mpv 是一个用纯 C 实现的、工程质量极高的媒体播放器。它的代码库展示了一个事实:C 语言完全可以通过良好的架构设计来实现复杂的多媒体系统。

世界那么大,我想去看看~【随心更新,看世界去了😄】 89

Sql 之SELECT INTO 与 INSERT INTO SELECT

SQL SELECT INTO 语句通过 SQL,您可以从一个表复制信息到另一个表。SELECT INTO 语句从一个表复制数据,然后把数据插入到另一个新表中。SQL SELECT INTO 语句SELECT INTO 语句从一个表复制数据,然后把数据插入到另一个新表中。SQL SELECT INTO 语法我们可以复制所有的列插入到新表中:SELECT *INTO newtable [IN ext...

北半球先生的博客 2698

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

SQL SELECT语句

SQL语句是由简单地英语单词构成的。这些单词称为关键字,每个SQL语句都是由一个或多个关键字构成的。最经常使用的SQL语句大概就是SELECT语句了,它的用途是从一个或多个表中检索信息 SELECT 语句用于从数据中选取数据。 结果被存储在一个结果表中,称为结果表。 SQL SELECT 语法: 与 上述就是SELECT语法,第一个语句利用SELECT 语句从SYS_Student表中检索一个名为studentName的列所需的列名写在SELECT关键字之后,FROM关键字..

weixin_57771882的博客 3276

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

SQL:SELECT语句

一、列的查询 查询表中某几列 匹配查询,通过SELECT语句查询并选出必要数据的过程。 SELECT <列名> FROM <表名>; -- SELECT列举要查询的列 -- FROM指定要查询的表 SELECT product_id,product_name,purchase_price FROM Product; 查询出的列,顺序可以任意指定。查询结果中列的顺序和...

ISWW 3139

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

SQL SELECT 语句

本章讲解 SELECT 和 SELECT * 语句。 SQL SELECT 语句 SELECT 语句用于从表中选取数据。 结果被存储在一个结果表中(称为结果集)。 SQL SELECT 语法 SELECT 列名称 FROM 表名称 以及: SELECT * FROM 表名称 注释:SQL 语句对大小写不敏感。SELECT 等效于 select。 SQL SE...

85

SQL SELECT语句的基本用法

SQL SELECT语句的基本用法 表S有三个字段:学生学号Sno,课程号Cno,成绩score。求每个学生的总分。这是一个很简单的问题,这篇博客就是源于这个问题,博主是一个大三即将入坑的菜鸟,进入公司实习的第一天,就被几个SQL查询问题难倒了。通过这篇文章复习一下数据库基本的SELECT语句,仅供参考,如有错误或不当之处还望大神们告知。 这里使用的是SQL Fiddle,一款在线的SQL语句练习...

Mnioc的博客 9243

SQL SELECT语法

 SQL 里面最常用的命令是 SELECT 语句,用于检索数据。语法是: SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ] * | expression [ AS output_name ] [, ...] [ INTO [ TEMPORARY | TEMP ] [ TABLE ] new_table ]

JAVA Programmer Coffee 1275

二 SQL SELECT

SQLSELECT语句 SELECT 语句用于从数据库中选取数据。 结果被存储在一个结果表中,称为结果集。 SQL SELECT 语法 SELECT column_name,column_name FROM table_name; 与 SELECT * FROM table_name; 演示数据库 在本教程中,我们将使用 RUNOOB 样本数据库。 下面是选自 "Webs...

W_H_M_2018的博客 614

【SQL基础(一)】【SQL简介+SQL 语法+SQL SELECT 语句+SQL SELECT DISTINCT 语句】

本章主要内容:SQL简介,SQL 语法,SQL SELECT 语句,SQL SELECT DISTINCT 语句。

LinGavinQ 1294

SQL学习之——基本的SELECT

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 基本的 SELECT语句前言1、最基本的SELECT语句1.0 SELECT1.1 SELECT ... FROM1.2 列的别名1.3 去除重复行1.4 空值参与运算1.5 着重号1.6 查询常数总结 前言 1.SQL的分类 DDL: 数据定义语言。CREATE \ ALTER 修改 \ DROP \ RENAME \ TRUNCATE 清空 DML:数据操作语言。INSERT \ DELETE \ UPDATE \ SELECT(重中

heart2070292037的博客 3541

SQL学习之select into语句

目录参考源SQL select into 语句基本使用复制表结构和全部数据复制部分列重命名字段示例数据SQL select into 使用 参考源 简单教程 https://www.twle.cn/l/yufei/sql/sql-basic-select-into.html 菜鸟教程 https://www.runoob.com/sql/sql-select-into.html S...

爱喝水的qdy的博客 2469

SQL Select

SQL语句

你要去相信,没有到不了的明天。 464

学习 SQL SELECT INTO 语句

前言 <font #ADD8E6 size=4 face=“微软雅黑”>使用 SQL,您可以将信息从一个表中复制到另一个表中。 SELECT INTO 语句从一个表中复制数据,然后将数据插入到另一个新表中。 1.SQL SELECT INTO 语法 需求:我们可以把所有的列都复制到新表中: SELECT * INTO newtable [IN externaldb] FROM t...

xiaolute的博客 473
上一篇: ubuntu下配置LAMP+phpadmin
下一篇: SQL之限定和排序(Restricting and Sorting)
keithJava
博客等级 码龄16年 2粉丝 41原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值