找到 4379 篇文章 关于 MySQL

MySQL 如何计算两个时间戳之间的秒数差?

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

227 次浏览

您可以使用 MySQL 内置函数 UNIX_TIMESTAMP() 获取时间戳,并计算两个时间戳之间的差值。语法如下:SELECT UNIX_TIMESTAMP(yourColumnName1) - UNIX_TIMESTAMP(yourColumnName2) as anyVariableName from yourTableName;为了理解这个概念,让我们创建一个表。创建表的查询如下:mysql> create table DifferenceInSeconds −> ( −> FirstTimestamp TIMESTAMP, −> SecondTimestamp TIMESTAMP −> );插入一些记录到表中,使用 insert 命令。查询如下:mysql> insert into DifferenceInSeconds values('2012-12-12 ... 阅读更多

如何在 MySQL 中创建一个简单的函数?

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

526 次浏览

您可以使用 create function 命令创建一个函数。语法如下:delimiter // DROP FUNCTION if exists yourFunctionName; CREATE FUNCTION yourFunctionName(Parameter1, ...N) returns type BEGIN # 声明变量; # MySQL 语句 END // delimiter ;首先,我们将创建一个表并在表中添加一些记录。之后,将创建一个简单的函数。创建表的查询如下:mysql> create table ViewDemo −> ( −> Id int, −> Name varchar(200), −> Age int −> ); ... 阅读更多

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

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

592 次浏览

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

如何在 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    −> );使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into IncrementAndDecrementValue values(101, 20000); 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          | +---------------+如果您已经有一个包含小写值的表,那么您可以将 UPPER() 函数与 update 命令一起使用。语法如下: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    −> );使用 insert 命令在表中插入时间值。插入记录的查询如下:mysql> insert into AverageOnTime values('00:00:40'); mysql> insert into AverageOnTime values('00:02:50'); ... 阅读更多

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 −> );现在使用 insert 命令在表中插入一些单词。查询如下: ... 阅读更多

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

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

4K+ 次浏览

要显示变量的值,您可以使用 select 语句。语法如下:SELECT @yourVariableName;让我们首先创建一个变量。这可以使用 SET 命令完成。创建变量的语法如下:SET @yourVariableName = yourValue;让我们检查一下创建变量并显示已创建变量值的语法。创建变量的查询如下:mysql> set @FirstName = 'Bob'; 现在您可以使用 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)    −> );现在您可以使用 insert 命令在表中插入记录。查询如下:mysql> insert into UpdateWithIfCondition values(1000, 'C in Depth'); mysql> insert into UpdateWithIfCondition values(1001, 'Introduction to Java');显示所有记录 ... 阅读更多

我应该怎么做?选择 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 −> );使用 insert 命令在表中插入记录。查询如下:mysql> insert into AddingCurrencySymbolDemo values(250); mysql> insert into AddingCurrencySymbolDemo values(500); ... 阅读更多

广告