详解MySQL数据库常用sql语句操作注释 模糊查询 查询

9.MySQL UPDATE 更新记录

以下是 UPDATE 命令修改 MySQL 数据表数据的通用 SQL 语法:

UPDATE table_name SET field1=new-value1, field2=new-value2

[WHERE Clause]

· 你可以同时更新一个或多个字段。

· 你可以在 WHERE 子句中指定任何条件。

· 你可以在一个单独表中同时更新数据。

-- 更新

UPDATE runoob_tbl SET runoob_title='学习BUKEKU' WHERE runoob_id=2;

-- 这个语句的含义 是 runoob_id =2的时候我改这个runoob_title为'学习BUKEKU'

10.MySQL DELETE 语句删除记录

以下是 SQL DELETE 语句从 MySQL 数据表中删除数据的通用语法:

DELETE FROM table_name [WHERE Clause]

· 

如果没有指定 WHERE 子句,MySQL 表中的所有记录将被删除

· 

· 你可以在 WHERE 子句中指定任何条件

· 您可以在单个表中一次性删除记录。

-- 删除

DELETE FROM runoob_tbl WHERE runoob_id=4;

11.MySQL LIKE 子句 模糊查询

以下是 SQL SELECT 语句使用 LIKE 子句从数据表中读取数据的通用语法:

SELECT field1, field2,...fieldN

FROM table_name

WHERE field1 LIKE condition1 [AND [OR]] filed2 = 'somevalue'

· 你可以在 WHERE 子句中指定任何条件。

· 你可以在 WHERE 子句中使用LIKE子句。

· 你可以使用LIKE子句代替等号 =。

· LIKE 通常与 % 一同使用,类似于一个元字符的搜索。

· 你可以使用 AND 或者 OR 指定一个或多个条件。

· 你可以在 DELETE 或 UPDATE 命令中使用 WHERE...LIKE 子句来指定条件。

00001. 

/*

like 匹配/模糊匹配,会与 % 和 _ 结合使用。

'%a'     //以a结尾的数据

'a%'     //以a开头的数据

'%a%'    //含有a的数据

'_a_'    //三位且中间字母是a的

'_a'     //两位且结尾字母是a的

'a_'     //两位且开头字母是a的

*/

SELECT * from runoob_tbl  WHERE runoob_author LIKE 'a%';

-- 找到以a开头的。

12.MySQL UNION 操作符  联合查询

MySQL UNION 操作符用于连接两个以上的 SELECT 语句的结果组合到一个结果集合中。多个 SELECT 语句会删除重复的数据。

语法

MySQL UNION 操作符语法格式:

SELECT expression1, expression2, ... expression_n

FROM tables

[WHERE conditions]

UNION [ALL | DISTINCT]

SELECT expression1, expression2, ... expression_n

FROM tables

[WHERE conditions];

参数

expression1, expression2, ... expression_n: 要检索的列。

tables: 要检索的数据表。

WHERE conditions: 可选, 检索条件。

DISTINCT: 可选,删除结果集中重复的数据。默认情况下 UNION 操作符已经删除了重复数据,所以 DISTINCT 修饰符对结果没啥影响。

ALL: 可选,返回所有结果集,包含重复数据。

upfile1590752372059.png

00001. 

SELECT name,age FROM user WHERE age>35

UNION

SELECT name,age FROM user2 WHERE age>40

ORDER BY age;

结果:

upfile1590752294602.png

如需了解更多测试技术信息请关注:深圳市多测师信息技术有限公司

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

多测师111

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值