找到 4219 篇文章 适用于 MySQLi

在 MySQL 存储过程中设置条件

AmitDiwan
更新于 2019 年 12 月 10 日 05:40:40

655 次查看

要在存储过程中设置条件,请在 MySQL 中使用 IF...ELSE。以下是 if-else 的语法 -IF yourCondition 然后       yourStatement1,  ELSE           yourStatement2,  END IF;让我们在存储过程中实现上述语法 -mysql> DELIMITER // mysql> CREATE PROCEDURE IF_ELSE_DEMO(IN value int)    -> BEGIN    ->    SET @val=value;    ->    IF @val > 10 then    ->       select concat(@val, ' is greater than 10');    ->    ELSE    ->        select concat(@val, ' is less than 10 ');    ->    END ... 阅读更多

如何在 MySQL 中将字符串作为日期获取,日期格式为点分隔符?

AmitDiwan
更新于 2019 年 12 月 10 日 05:33:38

383 次查看

要将字符串作为日期获取,请使用 STR_TO_DATE() 方法。让我们首先创建一个表 -mysql> create table DemoTable1445    -> (    -> AdmissionDate varchar(20)    -> ); 查询确定,0 行受影响 (0.46 秒)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1445 values('01.10.2019'); 查询确定,1 行受影响 (0.19 秒) mysql> insert into DemoTable1445 values('31.12.2018'); 查询确定,1 行受影响 (0.23 秒) mysql> insert into DemoTable1445 values('01.02.2017'); 查询确定,1 行受影响 (0.11 秒)使用 select 显示表中的所有记录 -mysql> select * from DemoTable1445;这将产生以下输出 -+---------------+ | AdmissionDate | ... 阅读更多

MySQL 和 SQL Server 之间的区别

Mahesh Parahar
更新于 2019 年 11 月 27 日 07:21:59

7K+ 次查看

MySQL 和 SQL Server 都是关系数据库管理系统或 RDBMS。MySQL 是开源的,可免费使用,而 SQL Server 是 Microsoft 的许可产品。以下是 MySQL 和 SQL Server 之间的重要区别。序号关键MySQLSQL Server1拥有/开发商MySQL 为 Oracle 所有。SQL Server 由 Microsoft 开发。2语言支持MySql 支持 C++、Java 等编程语言,并对 Perl、TCL 和 Haskel 提供运行时支持。SQL Server 支持 C++、Java、Ruby、Visual Basic、Delphi、R 等编程语言。3存储空间MySql 需要较少的运营存储空间。SQL Server 需要大量的运营存储空间。4查询取消MySql 不支持中途 ... 阅读更多

在 MySQL 中获取两个给定日期之间记录的 SUM

AmitDiwan
更新于 2019 年 11 月 12 日 07:01:39

2K+ 次查看

为此,请使用 BETWEEN 关键字。让我们首先创建一个 -mysql> create table DemoTable1444    -> (    -> Value int,    -> PurchaseDate datetime    -> ); 查询确定,0 行受影响 (0.45 秒)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1444 values(40, '2019-01-10'); 查询确定,1 行受影响 (0.09 秒) mysql> insert into DemoTable1444 values(100, '2019-10-03'); 查询确定,1 行受影响 (0.12 秒) mysql> insert into DemoTable1444 values(170, '2019-11-21'); 查询确定,1 行受影响 (0.20 秒) mysql> insert into DemoTable1444 values(70, '2018-12-05'); 查询确定,1 行受影响 (0.11 秒)使用 ... 阅读更多

在 MySQL 中基于表值有效地添加整数?

AmitDiwan
更新于 2019 年 11 月 12 日 07:00:07

60 次查看

您需要使用 GROUP BY 子句。让我们首先创建一个 -mysql> create table DemoTable1443    -> (    -> StudentId int,    -> StudentScore int    -> ); 查询确定,0 行受影响 (0.42 秒)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1443 values(100, 78); 查询确定,1 行受影响 (0.20 秒) mysql> insert into DemoTable1443 values(101, 89); 查询确定,1 行受影响 (0.12 秒) mysql> insert into DemoTable1443 values(100, 88); 查询确定,1 行受影响 (0.10 秒) mysql> insert into DemoTable1443 values(101, 97); 查询确定,1 行受影响 (0.12 秒)显示 ... 阅读更多

如何在 MySQL 中对 VARCHAR 数据类型或 TIME 数据类型的行求和?

AmitDiwan
更新于 2019 年 11 月 12 日 06:58:28

218 次查看

让我们首先创建一个 -mysql> create table DemoTable1442    -> (    -> DueTime time    -> ); 查询确定,0 行受影响 (0.56 秒)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1442 values('00:08:00'); 查询确定,1 行受影响 (0.13 秒) mysql> insert into DemoTable1442 values('00:04:00'); 查询确定,1 行受影响 (0.16 秒) mysql> insert into DemoTable1442 values('12:55:00'); 查询确定,1 行受影响 (0.15 秒)使用 select 显示表中的所有记录 -mysql> select * from DemoTable1442;这将产生以下输出 -+----------+ | DueTime  | +----------+ | 00:08:00 | | 00:04:00 | | 12:55:00 | ... 阅读更多

ORDER BY columnname*1 在 MySQL 中的用途是什么?

AmitDiwan
更新于 2019 年 11 月 12 日 06:57:12

56 次查看

MySQL 将隐式地将该列转换为数字。以下是语法 -select * from yourTableName  order by yourColumnName*1;让我们首先创建一个 -mysql> create table DemoTable1441    -> (    -> Id varchar(30)    -> ); 查询确定,0 行受影响 (0.53 秒)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1441 values('301'); 查询确定,1 行受影响 (0.21 秒) mysql> insert into DemoTable1441 values('23'); 查询确定,1 行受影响 (0.23 秒) mysql> insert into DemoTable1441 values('345'); 查询确定,1 行受影响 (0.42 秒) mysql> insert into DemoTable1441 values('10'); 查询确定,1 行受影响 (0.23 秒) ... 阅读更多

如何在 MySQL 中将默认值设置为 NULL?

AmitDiwan
更新于 2019 年 11 月 12 日 06:56:10

4K+ 次查看

在 MySQL 中使用 DEFAULT 关键字将默认值设置为 NULL。让我们首先创建一个 -mysql> create table DemoTable1440    -> (    -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> StudentName varchar(20) DEFAULT NULL,    -> StudentAge int DEFAULT NULL    -> ); 查询确定,0 行受影响 (0.55 秒)使用 insert 命令在表中插入一些记录。对于留空的字段,将插入默认值 -mysql> insert into DemoTable1440(StudentName, StudentAge) values('Chris', 21); 查询确定,1 行受影响 (0.14 秒) mysql> insert into DemoTable1440 values(); 查询确定,1 行受影响 (0.10 秒) mysql> insert into DemoTable1440(StudentName) ... 阅读更多

如何使用 MySQL 检查特定国家/地区代码是否在单元格中存在?

AmitDiwan
更新于 2019 年 11 月 12 日 06:54:37

218 次查看

对于特定值,使用 FIND_IN_SET()。 让我们首先创建一个表 -mysql> create table DemoTable1439    -> (    -> CountryId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> CountryCode varchar(20)    -> ); Query OK, 0 rows affected (0.49 sec)使用 insert 在表中插入一些记录 -mysql> insert into DemoTable1439(CountryCode) values('1022_US, 7894_UK'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable1439(CountryCode) values('6567_AUS, 7894_UK'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable1439(CountryCode) values('6567_AUS'); Query OK, 1 row affected (0.09 sec)使用 select 显示表中的所有记录 -mysql> select * from DemoTable1439;这将产生... 阅读更多

如何将 JSON 数组保存到 MySQL 数据库?

AmitDiwan
更新于 2019年11月12日 06:52:58

2K+ 次查看

为此,您可以使用 MySQL 中的 JSON 数据类型。让我们首先创建一个表 -mysql> create table DemoTable1438    -> (    -> EmployeeDetails json    -> ); Query OK, 0 rows affected (5.97 sec)使用 insert 在表中插入一些记录 -mysql> insert into DemoTable1438 values('[{"EmployeeId":"EMP-101","EmployeeName":"Chris"},{"EmployeeId":"EMP-102","EmployeeName":"David"},{"EmployeeId":"EMP-103","EmployeeName":"Sam"}]'); Query OK, 1 row affected (0.22 sec)使用 select 显示表中的所有记录 -mysql> select * from DemoTable1438;这将产生以下输出 -+------------------------------------------------------------------------------------------------------------------------------------------------------------+ | EmployeeDetails                                                                                                                                            | +------------------------------------------------------------------------------------------------------------------------------------------------------------+ | [{"EmployeeId": "EMP-101", "EmployeeName": "Chris"}, {"EmployeeId": "EMP-102", "EmployeeName": "David"}, {"EmployeeId": "EMP-103", "EmployeeName": "Sam"}] | +------------------------------------------------------------------------------------------------------------------------------------------------------------+ 1 row in set (0.00 sec)

广告