![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mysql
未名__
这个作者很懒,什么都没留下…
展开
-
MySQL8之CTE
需求: shopname begin_time end_time A 1 22 B 18 20 C 10 19 要求输出: shopname id A 1 A 2 A 3 A 22-1 数据准备: CREATE TABLE test ( shopname varchar(100) , b原创 2021-04-27 16:55:39 · 103 阅读 · 0 评论 -
Oracle-Mysql中字段数据含有空值时的like处理
需求:入下图数据库表名为test1,含有两个字段(A,B)。要求找出B字段不含有bc的值 A B 1 abcd 2 3 4 5 6 一.以Oracle数据库为例子。 Oracle版本:Oracle Database 11g 实验开始: 1.建表: create table test1( a varchar2(10), b varchar2(10) ); 2.向表中插入数据 insert into test1 (A, B) values ('1', 'abcd');原创 2021-04-27 10:01:00 · 730 阅读 · 0 评论 -
Mysql异常捕获并记录
先上代码 CREATE TABLE test_insert ( id int, name varchar(20) , PRIMARY KEY (id) ); CREATE TABLE log( code varchar(10), message varchar(50), time timestamp ); CREATE DEFINER=`root`@`%` PROCEDURE `transexceptionlog`( IN in_id INT, IN in_name VARCHAR原创 2021-04-23 17:58:44 · 984 阅读 · 0 评论 -
Mysql存储过程中统计insert的行数
先上代码 CREATE DEFINER=`shiwu`@`%` PROCEDURE `idn`() BEGIN DECLARE rows INT; INSERT INTO log VALUES('1','1',CURRENT_TIME),('2','2',CURRENT_TIME),('3','3',CURRENT_TIME); SELECT ROW_COUNT(); END row_count()函数是捕获insert了多少条数据。 这里要特别注意的是inse原创 2021-04-23 17:03:11 · 1503 阅读 · 0 评论 -
MySQL使用
一、SQL分类 1.DDL(Data Definition Languages)语句:数据定义语言,这些语句定义了不同的数据段、数据库、表、列、索引等数据库对象。常用的语句关键字主要包括:create、drop、alter等。 2.DML(Data Control Language)语句:数据操纵语句,用于添加、删除、更新和查询数据库记录,并检查数据完整性。常用的语句关键主要包括ins...原创 2018-02-28 17:02:21 · 175 阅读 · 0 评论