找到 4219 篇文章 关于 MySQLi
196 次浏览
为此,您可以使用聚合函数 SUM() 以及 GROUP BY 子句。让我们首先创建一个表 - mysql> create table DemoTable -> ( -> Name varchar(20), -> Value int -> ); Query OK, 0 rows affected (2.08 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('Chris', 50); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values('David', 90); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable values('Chris', 60); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable values('Bob', 100); Query ... 阅读更多
269 次浏览
正确的方法如下 - DELIMITER // CREATE PROCEDURE yourStoredProcedureName() BEGIN IF yourCondition then yourStatement1 ; else yourStatement2 ; END IF ; END // DELIMITER ; 让我们来看一个例子并创建一个存储过程 - mysql> DELIMITER // mysql> CREATE PROCEDURE delimiter_demo() -> BEGIN -> IF 1 THEN -> SELECT "If condition will always true"; -> else -> select "No" ; -> END IF ; -> END -> // Query OK, 0 rows affected (0.17 sec) mysql> DELIMITER ; 现在您可以调用 ... 阅读更多
119 次浏览
为此,您可以使用 MySQL 中的 UNION。让我们首先创建一个表 - mysql> create table DemoTable1 -> ( -> Value int -> ) -> ; Query OK, 0 rows affected (0.48 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable1 values(60); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable1 values(78); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable1 values(57); Query OK, 1 row affected (0.08 sec) 使用 select 语句显示表中的所有记录 - mysql> select * from DemoTable1; 这将产生以下 ... 阅读更多
877 次浏览
为此,您可以使用聚合函数 SUM() 以及 GROUP BY 子句。让我们首先创建一个表 - mysql> create table DemoTable -> ( -> EmployeeName varchar(20), -> JoiningDate date, -> Salary int -> ); Query OK, 0 rows affected (0.54 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('David', '2019-11-02', 400); Query OK, 1 row affected (0.52 sec) mysql> insert into DemoTable values('Robert', '2018-11-25', 100); Query OK, 1 row affected (0.39 sec) mysql> insert into DemoTable values('Bob', '2019-12-14', 600); Query OK, 1 row affected (0.25 sec) ... 阅读更多
372 次浏览
select 和 insert 语句是允许优化和修复所需的最小 MySQL 用户权限。您可以使用以下语法为用户授予 insert 和 select 权限 - grant insert, select on yourDatabaseName.* to 'yourUserName'@'localhost'; 首先,以下是创建用户的查询 - mysql> create user 'Emma'@'localhost' identified by 'Emma123'; Query OK, 0 rows affected (0.26 sec) 以下是为上述用户授予权限的查询 - mysql> grant insert, select on web.* to 'Emma'@'localhost'; Query OK, 0 rows affected (0.21 sec) 以下是显示上述用户所有权限的查询 - mysql> show grants for ... 阅读更多
89 次浏览
让我们首先创建一个表 - mysql> create table DemoTable -> ( -> Name varchar(20), -> Amount int -> ); Query OK, 0 rows affected (0.61 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('John', 200); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values('Chris', 150); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values('Mike', 500); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable values('John', 350); Query OK, 1 row affected (0.18 sec) 使用 select 语句显示表中的所有记录 - mysql> ... 阅读更多
951 次浏览
让我们首先创建一个表 - mysql> create table DemoTable -> ( -> Id int, -> Name varchar(20) -> ); Query OK, 0 rows affected (0.69 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values(100, 'Chris'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable values(101, 'Bob'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values(102, 'David'); Query OK, 1 row affected (0.18 sec) 使用 select 语句显示表中的所有记录 - mysql> select * from DemoTable; 这将产生以下输出 - +------+-------+ | Id ... 阅读更多
1K+ 次浏览
让我们首先创建一个表 - mysql> create table DemoTable -> ( -> Id int, -> Name varchar(20), -> Age int, -> CountryName varchar(10) -> ); Query OK, 0 rows affected (0.81 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values(100, 'Chris', 34, 'AUS'); Query OK, 1 row affected (0.21 sec) mysql> insert into DemoTable values(101, 'Chris', 31, 'US'); Query OK, 1 row affected (0.21 sec) mysql> insert into DemoTable values(102, 'David', 25, 'UK'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values(103, 'Carol', 28, 'AUS'); ... 阅读更多
125 次浏览
要实现类似于 MySQL IN() 的查询,您需要使用 COUNT()、IF() 以及 LIKE 运算符。让我们首先创建一个表 - mysql> create table DemoTable -> ( -> Subject varchar(80) -> ); Query OK, 0 rows affected (0.58 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('MySQLMongoDB'); Query OK, 1 row affected (0.86 sec) mysql> insert into DemoTable values('MySQL'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable values('JavaMySQL'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values('MongoDB'); Query OK, 1 row affected (0.20 sec) ... 阅读更多
393 次浏览
为此,您可以使用 COALESCE()。对于最大值,请在 MySQL 中使用 GREATEST()。让我们首先创建一个表 - mysql> create table DemoTable -> ( -> Value1 int, -> Value2 int, -> Value3 int -> ); Query OK, 0 rows affected (0.61 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values(NULL, 80, 76); Query OK, 1 row affected (0.21 sec) mysql> insert into DemoTable values(NULL, NULL, 100); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable values(56, NULL, 45); Query OK, 1 row affected (0.20 sec) mysql> ... 阅读更多