数据库|SQLServer数据库:数据的基本查询

哈喽,你好啊,我是雷工!
其实对于数据库的查询以前也应用过,只是使用时一般也是根据要实现的要求从网上搜索,能实现应用要求即可,现在根据视频学习,正好有这么一节,就听一遍,查漏补缺,温故知新。
以下为 学习笔记。

01 查询过程与基本原理

查询过程如下图所示:
客户端程序(C#程序或JAVA程序)提交查询请求,数据库服务器返回查询结果;

02 查询理解

数据库服务器执行程序提交的查询请求,是在原始数据表中找到符合查询条件的数据,产生一个临时结果集,并未实际创建新表;

03 查询语法

3.1、查询语句一般由4个基本部分组成
①查询内容: select AccountName ,AccountContent ,originality
②查询对象: from Account
③过滤条件: where AccountId <10008
④结果排序: order by AccountId DESC
3.2、查询语法结构
①: select <列名>
②: from<表名>
③: where<查询条件的表达式>
④: order by<根据列名排序>【DESC或ASC】
补充说明:其中③和④是可选的,并非必须的。

04 知识点

①: select * from Author 中的"*"表示查询所有列,实际项目中不这样用;
②:多个条件的连接使用and进行连接;
③:使用【AS】或者【=】可以重新命名字段;
④:使用"+"连接字符型数据,结果为字符串数据的拼接;使用"+"连接数值型数据,结果为数据的算数求和;
⑤:查询为空的使用where <列名> is null;
⑥:限制固定行数:使用select top <行数>......
⑦:限制百分比数:显示百分之三十【select top 30 percent ......】
⑧:升序排列:order by <列名> ASC
⑨:降序排列:order by <列名> DESC
⑩:排序遇到排序列同等数值的时可以增加排序列,多个排序列之间用","分割,前一个条件相等时,自动按下一条件排序;
示例:
......order by AccountId DESC,originality DESC

05 后记

以上为数据基本查询,各个数据库基本上也是同样的语法,一通百通。

相关推荐
WeiQ_17 小时前
解决phpstudy 8.x软件中php8.2.9没有redis扩展的问题
数据库·redis·缓存
DashVector21 小时前
向量检索服务 DashVector产品计费
数据库·数据仓库·人工智能·算法·向量检索
KYGALYX1 天前
在Linux中备份msyql数据库和表的详细操作
linux·运维·数据库
檀越剑指大厂1 天前
金仓KReplay:定义数据库平滑迁移新标准
数据库
努力成为一个程序猿.1 天前
【Flink】FlinkSQL-动态表和持续查询概念
大数据·数据库·flink
毕设十刻1 天前
基于Vue的学分预警系统98k51(程序 + 源码 + 数据库 + 调试部署 + 开发环境配置),配套论文文档字数达万字以上,文末可获取,系统界面展示置于文末
前端·数据库·vue.js
liliangcsdn1 天前
如何利用约束提示优化LLM在问题转sql的一致性
数据库·sql
Java爱好狂.1 天前
分布式ID|从源码角度深度解析美团Leaf双Buffer优化方案
java·数据库·分布式·分布式id·es·java面试·java程序员
Elastic 中国社区官方博客1 天前
通过混合搜索重排序提升多语言嵌入模型的相关性
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·全文检索
倔强的石头1061 天前
KingbaseES:从兼容到超越,详解超越MySQL的权限隔离与安全增强
数据库·mysql·安全·金仓数据库