SQL基础查询笔记

运行先后顺序
from
on
join
where
group by
with cube or with rollup 不用
having
select
distinct
order by
top

select *from ... 查询所有数据

一条一条数据 筛选 便利的过程

开始位置 from =C# foreach where 筛选条件=foreach{循环体 if 判断} select 映射 抄写* 抄一行 select 到 from 中间 最后运行

top

筛选前多少条

select top 2 *from ...where ..like ‘%..%‘
top 最后运行
like 模糊查询 % _ [] [^]

_ 占用一个字符的位置 可以是任意字符
[] 在这一个字符位置上 可以是中括号范围之内的任何一个
[^]不在什么范围之内的

slelct distinct(去重) brand from ..
distinct 在select 之后

select *from ..order by ..
order by 排序 默认从低到高 asc(可以不写)升序 desc 降序
在select 后边 top在 order by 后边

where 后边筛选
比较运符 < > <= >= !=
逻辑运算符 and or

select *from .. where ..like ..and ..<..

时间: 2024-10-06 13:09:15

SQL基础查询笔记的相关文章

SQL基础学习笔记(一)

感觉SQL,学的云里雾里的,整理一下笔记吧. SQL语言分为三种: DML: Data Manipulation Language 数据操纵语言 DDL:  Data Definition Language 数据定义语言 DCL:  Data Control Language 数据控制语言 select * (表示查询表中所有的列 ) from employees; select employee_id , last_name,email from employees;(查询指定) SELECT

SQL(基础查询)

1.FROM子句 SELECT <*,column [alias],...> FROM table SELECT 用于指定要查询的列 FROM指定要从哪个表中查询 如果查询所有列,可以在SELECT后面使用*号 如果只查询特定的列,可以直接在SELECT后面指定列名,列名之间用逗号隔开. 2.使用别名 使用语法是列的别名跟在列名后,中间可以加或不加一个"AS"关键字 如果希望别名中区分大小写字符,或者别名中包含字符或空格,则必须用双引号引起来 3.WHERE子句 在SELE

SQL基础学习笔记(三)—约束

约束: 一.创建表时,定义约束 create table emp2( id number(10) constraint emp2_id_nn not null, name varchar2(20) not null, salary number(10,2) ) constraint emp2_id_nn 给约束起个名增加阅读性,不写也行,会自动加上sys_XXXX 作用范围: ①列级约束只能作用在一个列上 ②表级约束可以作用在多个列上(当然表级约束也可以作用在一个列上) 定义方式:列约束必须跟在

SQL基础学习笔记(二)

向表中插入一条数据 <span style="font-family:KaiTi_GB2312;font-size:18px;"><strong>create table emp1 as select employee_id , last_name , hire_date , salary from employees where 1 = 2</strong></span> 需要注意的是,插入的数据,必须和表中数据种类,一一对应 <

MySQL教程 SQL基础查询

其实在数据库最经常用的当属查询操作 基本语法 SELECT [ALL | DISTINCT | DISTINCTROW ] 字段列表 AS 字段别名 [FROM 表名 WHERE 条件表示式 GROUP BY 字段名|表达式 [ASC | DESC], ... [WITH ROLLUP]] [HAVING 条件表达式] [ORDER BY 字段名|表达式 [ASC | DESC] , ...] [LIMIT {[offset,] row_count | row_count OFFSET offs

sql 基础查询集锦

授权 GRANT All ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD '*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9' WITH GRANT OPTION; 解除授权 REVOKE ALL ON *.* FROM 'root'@'%'; 刷新授权权限表 FLUSH PRIVILEGES; 删除数据库 drop database 库名; 修改数据库 alter database 库名 属性 set 属

SQL基础学习笔记(四)—视图

视图 (view): 视图的作用就是当一个表中的数据并不想对成员全部开放,只针对不同权限的用户开放不同的数据部分,同子图一样,但是子图的修改,父图并 不受影响,而视图,解决了这一问题 依赖于某表创建一个视图 create view empview as select employee_id id, last_name name, salary sal from employees where department_id = 80 更改数据 update empview set salary =

SQL基础学习笔记(五)—序列、索引、同义词

常见的数据库对象 表:基本的数据存储集合,由行和列组成 视图:从表中抽出逻辑上相关的数据集合 序列:提供有规律的数值 索引:提高查询效率 同义词:给对象起别名 (索引和同义词了解即可) 序列sequences 可供多个用户用来产生唯一数值的数据库对象 自动提供唯一的数值 共享对象 主要用于提供主键值 将序列值装入内存可以提高访问效率 如何和创建序列 CREATE SEQUENCE sequence [INCREMENT BY n] --每次增长的数值 [START WITH n] --从哪个值开

数据库复习2——SQL基础

数据库复习 CH4 SQL SQL(Structured Query Language,结构化查询语言)是通用的关系数据库系统操作语言,下面从几个方面来复习SQL基础 4.1 DDL SQL语句可根据其操作性质分成三类: DDL(Data Definition Language) DCL(Data Constraint Language) DML(Data Manipulation Language) DCL完成完整性和安全性的约束,也可以看作从属于DDL,下面介绍DCL除外的DDL部分SQL语