找到 4219 篇文章 关于 MySQLi

使用存储过程在 MySQL 中将行值增加或减少 1?

Jennifer Nicholas
更新于 2019-07-30 22:30:24

592 次查看

让我们首先创建一个表来增加和减少行值 1。以下为查询:mysql> create table IncrementAndDecrementValue    −> (    −> UserId int,    −> UserScores int    −> ); Query OK, 0 rows affected (0.60 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into IncrementAndDecrementValue values(101, 20000); Query OK, 1 row affected (0.13 sec) mysql> insert into IncrementAndDecrementValue values(102, 30000); Query OK, 1 row affected (0.20 sec) mysql> insert into IncrementAndDecrementValue values(103, 40000); Query OK, 1 row affected (0.11 sec)显示所有记录 ... 阅读更多

在 MySQL 中将行值减少 1?

Anvi Jain
更新于 2019-07-30 22:30:24

721 次查看

您可以使用 UPDATE 命令在 MySQL 中将行值增加或减少 1。语法如下:UPDATE yourTableName set yourColumnName = yourColumnName-1 where condition;让我们创建一个表来减少行值 1。以下为查询:mysql> create table IncrementAndDecrementValue    −> (    −> UserId int,    −> UserScores int    −> ); Query OK, 0 rows affected (0.60 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into IncrementAndDecrementValue values(101, 20000); Query OK, 1 row affected (0.13 sec) mysql> insert into IncrementAndDecrementValue values(102, 30000); ... 阅读更多

MySQL 查询将小写转换为大写?

Rishi Rathor
更新于 2019-07-30 22:30:24

8K+ 次查看

您可以使用 MySQL 的内置函数 UPPER() 将小写转换为大写。以下是带 select 语句的语法。SELECT UPPER(‘yourStringValue’);以下是一个显示小写字符串的示例:mysql> select upper('john');以下是显示大写字符串的输出:+---------------+ | upper('john') | +---------------+ | JOHN          | +---------------+ 1 row in set (0.00 sec)如果您已经有了一个包含小写值的表,则可以使用带 update 命令的 UPPER() 函数。语法如下:UPDATE yourTableName set yourColumnName = UPPER(yourColumnName);为了理解上述概念,让我们... 阅读更多

如何在 MySQL 时间列上获取平均值?

Jennifer Nicholas
更新于 2019-07-30 22:30:24

2K+ 次查看

要在时间列上获取平均值,请使用以下语法。它将以时间格式给出平均值:SELECT SEC_TO_TIME(AVG(TIME_TO_SEC(yourColumnName))) as anyVariableName from yourTableName;为了理解上述概念,让我们创建一个表。以下为查询:mysql> create table AverageOnTime    −> (    −> PunchInTime time    −> ); Query OK, 0 rows affected (0.61 sec)使用 insert 命令在表中插入时间值。插入记录的查询如下:mysql> insert into AverageOnTime values('00:00:40'); Query OK, 1 row affected (0.20 sec) mysql> insert into AverageOnTime values('00:02:50'); Query OK, 1 row affected (0.15 sec) ... 阅读更多

MySQL 查询从字段中提取第一个单词?

Vrundesha Joshi
更新于 2019-07-30 22:30:24

4K+ 次查看

要从字段中提取第一个单词,请使用内置的 SUBSTRING_INDEX() 函数。语法如下:SELECT SUBSTRING_INDEX(yourColumnName, ’ ‘, 1) as anyVariableName from yourTableName;在上述查询中,如果您使用 -1 代替 1,则将获得最后一个单词。为了理解上述概念,让我们创建一个表。以下是如何创建表的查询。mysql> create table FirstWordDemo −> ( −> AllWords longtext −> ); Query OK, 0 rows affected (0.83 sec)现在使用 insert 命令在表中插入一些单词。查询是 ... 阅读更多

如何在 MySQL 命令行上显示变量的值?

Rishi Rathor
更新于 2019-07-30 22:30:24

4K+ 次查看

要显示变量的值,您可以使用 select 语句。语法如下:SELECT @yourVariableName;让我们首先创建一个变量。这可以通过 SET 命令完成。以下是如何创建变量的语法:SET @yourVariableName = yourValue;让我们检查上述创建变量并显示已创建变量值的语法。以下是创建变量的查询:mysql> set @FirstName = 'Bob'; Query OK, 0 rows affected (0.04 sec)现在您可以使用 select 语句显示变量的值。查询如下:mysql> select @FirstName;以下是 ... 阅读更多

我们可以在 MySQL 中使用 if 条件更新吗?

Jennifer Nicholas
更新于 2019-07-30 22:30:24

544 次查看

您可以使用 IF 条件以及 CASE 语句更新 MySQL。为此,让我们首先创建一个表。创建表的查询:mysql> create table UpdateWithIfCondition    −> (    −> BookId int,    −> BookName varchar(200)    −> ); Query OK, 0 rows affected (0.60 sec)现在您可以使用 insert 命令在表中插入记录。查询如下:mysql> insert into UpdateWithIfCondition values(1000, 'C in Depth'); Query OK, 1 row affected (0.12 sec) mysql> insert into UpdateWithIfCondition values(1001, 'Introduction to Java'); Query OK, 1 row affected (0.14 sec)显示所有记录 ... 阅读更多

我该怎么办?选择 int 作为货币还是将 int 转换为 MySQL 中的货币格式?

Vrundesha Joshi
更新于 2019-07-30 22:30:24

445 次查看

要将 int 转换为当前格式,请使用 MySQL 中的 CONCAT() 和 FORMAT() 函数。语法如下:SELECT CONCAT(‘CurrencySymbol’, FORMAT(yourColumnName, valueAfterDecimal)) as AnyVariableName from yourTableName;为了理解上述语法,让我们创建一个表。创建表的查询:mysql> create table AddingCurrencySymbolDemo −> ( −> Amount int −> ); Query OK, 0 rows affected (1.50 sec)使用 insert 命令在表中插入记录。查询如下:mysql> insert into AddingCurrencySymbolDemo values(250); Query OK, 1 row affected (0.22 sec) mysql> insert into AddingCurrencySymbolDemo values(500); Query OK, 1 ... 阅读更多

更改 MySQL 中自动递增值的当前计数?

Anvi Jain
更新于 2019-07-30 22:30:24

412 次查看

您可以使用 ALTER 命令更改 MySQL 中 auto_increment 的当前计数。语法如下:ALTER TABLE yourTableName AUTO_INCREMENT = IntegerValue;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table changeCurrentAutoIncrementValue    −> (    −> CurrentCount int auto_increment,    −> PRIMARY KEY(CurrentCount)    −> ); Query OK, 0 rows affected (0.60 sec)使用 select 语句在表中插入记录。auto_increment 默认从 1 开始,每次递增 1。插入记录的查询如下:mysql> insert into changeCurrentAutoIncrementValue values(); Query ... 阅读更多

MySQL 将天数添加到日期?

Rishi Rathor
更新于 2019-07-30 22:30:24

3K+ 次查看

要将天数添加到日期,您可以使用 MySQL 的 DATE_ADD() 函数。以下是将天数添加到日期的语法:INSERT INTO yourTableName VALUES(DATE_ADD(now(), interval n day));在上述语法中,您可以使用 curdate() 代替 now()。curdate() 只存储日期,而 now() 存储日期和时间。以下是这两个函数的演示。为了理解上述语法,让我们创建一个表。mysql> create table addingDaysDemo −> ( −> yourDateTime datetime −> ); Query OK, 0 rows affected (1.09 sec)使用两个 ... 阅读更多

广告