sql第一阶段(创建数据库和表,like,join,where和on的区别,union)

本文深入讲解SQL语言的基础操作,包括数据和表的操作指令,如select、update、delete、insertinto等,以及数据库和表的创建、修改、删除方法。详细解析了SQL查询的高级用法,如distinct、order by、like模糊查询、join连接、union联合查询等,是学习SQL语言不可多得的指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

结构化查询语言,Structured Query Language

对大小写不敏感

对数据进行操作:

       select、update、delete、insert into

对表进行操作:

      create database  创建新数据库

      alter database 修改数据库

      create table 创建新表

      alter table  变更(改变)信标

      drop table 删除表

      create index 创建索引

      drop index 删除索引

------------------------------------------------------------------------------------------------------

Select distinct  字段 from 表

Where

Order by

distinct:查询出来的字段是去重后的字段

Order by 字段   :对字段进行排序默认升序(asc)

Order by 字段 desc :对字段进行降序排列

Like 模糊查询:1.‘%字段’----以字段结尾的

                         2.‘字段%’----以字段开始的

                         3.‘%字段%’--包含字段的

                         4.‘_字段’------字段中第一个字符任意的

                         5.‘_字_段’-----字段中下划线不确定的

                         6.  where 字段 REGEXP   ^[A-Z] :字段以A-Z开始的

                         7.where 字段 REGEXP  ^[^A-Z]:字段不是以A-Z开始的

  • left join : 左连接,返回左表中所有的记录以及右表中连接字段相等的记录。
  • right join : 右连接,返回右表中所有的记录以及左表中连接字段相等的记录。
  • inner join : 内连接,又叫等值连接,只返回两个表中连接字段相等的行。
  • full join : 外连接,返回两个表中的行:left join + right join。
  • cross join : 结果是笛卡尔积,就是第一个表的行数乘以第二个表的行数

----------------------------------------------------------------------------------------------------------------

1、 on 条件是在生成临时表时使用的条件,它不管 on 中的条件是否为真,都会返回左边表中的记录。

2、where 条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有 left join 的含义(必须返回左边表的记录)了,条件不为真的就全部过滤掉。

Union:两表的字段要相同

表1查询 Union 表2查询   ---查出来两表不同的所有数据(去重)

表1查询  Union  表2查询   ---查出来两表中所有的数据 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值