前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >常用的DML语句「建议收藏」

常用的DML语句「建议收藏」

作者头像
全栈程序员站长
发布2022-11-10 15:45:19
6040
发布2022-11-10 15:45:19
举报
文章被收录于专栏:全栈程序员必看
代码语言:javascript
复制
                常用的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 子句中指定任何条件 — 你可以在单个表中一次性删除记录

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/184833.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年10月7日 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 MySQL
腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档