您可以借助 GROUP BY HAVING 子句实现此目的。语法如下:SELECT yourColumnName1, SUM(yourCoumnName2) from yourTableName GROUP BY yourColumnName1 HAVING COUNT(yourCoumnName2) = COUNT(*);为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table SumDemo -> ( -> Id int, -> Amount int -> ); 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into SumDemo values(1, 200); ... 阅读更多
您可以使用 IF 语句在存储过程中使用 AND 或 OR 运算符处理多个条件。语法如下:DECLARE X int; DECLARE Y int; SET X = value1; SET Y = value2; IF ( (X < Y AND X > value1 AND Y >value2) OR X! = anyValueToCompare) THEN yourStatement; ELSE yourStatement; END IF现在为了理解上述语法,让我们创建一个存储过程。创建存储过程的查询如下:mysql> create procedure SP_IFELSEDEMO() -> BEGIN -> DECLARE X int; -> DECLARE Y ... 阅读更多
您可以借助 INFORMATION_SCHEMA.TABLES 获取对 MySQL 数据库的最后一次更改的日期/时间。语法如下:SELECT update_time FROM information_schema.tables WHERE table_schema = 'yourDatabaseName’' AND table_name = 'yourTableName’;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table TblUpdate -> ( -> Id int not null auto_increment primary key, -> Name varchar(20) -> ); 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into TblUpdate(Name) ... 阅读更多