常用的DML语句

本文详细介绍了SQL的四种基本数据操作语句:SELECT用于查询,INSERT用于添加新记录,UPDATE用于修改数据,DELETE用于删除数据。涵盖了条件查询、排序、JOIN操作以及各种连接类型,是数据库管理必备知识。

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

                常用的DML语句

一、SELECT查询
( Select 字段1,字段2,字段3 …….
from table_name )

— 查询语句中可以使用一个或者多个表,表之间使用 “,”隔开
— select命令可以读取一条或者多条记录
— 你可以使用星号(*)来代替其他字段
可以搭配select语句使用的有:where子句、like字句、join连接
(1)Where子句 (条件查询语句)
( Select 字段1,字段2,字段3 …….
from table_name )
WHERE condition1 [AND [OR]] condition2…
— 可以在where条件中指定任何条件
— 可以使用AND 或者 OR 指定一个或者多个条件
— where字句也可以运用SQL的UPDATE 或者 DELETE 命令
— where子句类似于语言中的if条件,根据MySQL表中的字段值来读取指定的数据
【order by条件:排序。ASC(从小到大) DESC(从大到小) 一般使用时在where条件后面】
(2)like子句
( select
from table
where 字段 like‘x%’)
— 百分号 % 字符表示任意字符,如果没有百分号%,LIKE子句与等号 =的效果是一样的。
— LIKE通常与 % 一同使用,类似于一个元字符的搜索
— 可以使用AND 或者 OR 指定一个或者多个条件
— where…LIKE字句也可以运用SQL的UPDATE 或者 DELETE 命令中指定条件

(3)join:JOIN按照功能大致分为如下三类:
· INNER JOIN (内连接,或等值连接) :获取两个表中字段匹配关系的记录
( select table1.xx ,table1.xx ,table1.xx … ,table2.xx,table2.xx,
table2.xx…
from tables 【table1】
inner join table2 on table1.xxx id = table2.xxx id // 多表查询 )
· LEFT JOIN (左连接) :获取左表所有记录,即使右表没有对应匹配的记录
( select table1.xx ,table1.xx ,table1.xx … ,table2.xx,table2.xx,
table2.xx…
from table1
left join table2 on table1.xxx id = table2.xxx id )
· RIGHT JOIN (右连接) :获取左表所有记录,即使左表没有对应匹配的记录
( select table1.xx ,table1.xx ,table1.xx … ,table2.xx,table2.xx,
table2.xx…
from table1
right join table2 on table1.xxx id = table2.xxx id )
二、INSERT新增
( insert into table()
values() )

【如果数据是字符型,必须使用单引号或者双引号,如‘value’】
三、 UPDATE 修改
( update tables
set
where )

— 可以同时更新一个或多个字段
— 你可以在WHERE 子句 中指定任何条件
— 你可以在一个单独表中同时更新数据
四、DELETE 删除
( delete from tables
Where )
— 如果没有指定where 子句,MySQL表中的所有记录将被删除。
— 你可以在where 子句中指定任何条件
— 你可以在单个表中一次性删除记录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值