找到关于 MySQL 的4379 篇文章

如何在 MySQL 中从出生日期字段获取年龄?

Arjun Thakur
更新于 2019-07-30 22:30:24

4K+ 次浏览

要从 MySQL 中的出生日期字段获取年龄,您可以使用以下语法。在这里,我们将出生日期从当前日期中减去。select yourColumnName1, yourColumnName2, ........N, year(curdate())- year(yourDOBColumnName) as anyVariableName from yourTableName;为了理解上述语法,让我们先创建一个表。创建表的查询如下所示。mysql> create table AgeDemo -> ( -> StudentId int, -> StudentName varchar(100), -> StudentDOB date -> ); 使用 insert 命令在表中插入一些记录。查询如下所示。mysql> insert into AgeDemo values(1, 'John', '1998-10-1'); ... 阅读更多

如何在 MySQL 中获取两个值之间的随机值?

Ankith Reddy
更新于 2019-07-30 22:30:24

6K+ 次浏览

要获取两个值之间的随机值,请使用带有 floor() 函数的 MySQL rand() 方法。语法如下所示。select FLOOR( RAND() * (maximumValue-minimumValue) + minimumValue) as anyVariableName;让我们检查一些最大值和最小值。我们考虑的最大值是 200,最小值是 100。随机数将在 100 和 200 之间,包括 100 和 200 本身。查询如下所示。mysql> select FLOOR( RAND() * (200-100) + 100) as RandomValue;以下是输出。+-------------+ | RandomValue | +-------------+ | 144 | +-------------+ 1 row in set (0.00 sec)现在 ... 阅读更多

如何获取特定 MySQL 数据库中非空表的列表?

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

517 次浏览

要获取特定 MySQL 数据库中非空表的列表,语法如下所示:SELECT table_type, table_name, table_schema from information_schema.tables where table_rows >= 1 and table_schema = 'yourDatabaseName';在您的数据库中实现上述语法。这里,我们的数据库是“test”。查询如下所示:mysql> select table_type, table_name ,table_schema from information_schema.tables −> where table_rows >= 1 and table_schema = 'test';以下是显示数据库“test”中非空表的输出:+------------+------------------------------+--------------+ | TABLE_TYPE | TABLE_NAME                   | TABLE_SCHEMA | +------------+------------------------------+--------------+ | BASE TABLE | add30minutesdemo     ... 阅读更多

如何在 MySQL 中查找一个月的天数?

George John
更新于 2019-07-30 22:30:24

5K+ 次浏览

要查找一个月的天数,请使用以下语法。select DAY(LAST_DAY(yourColumnName)) as anyVariableName from yourTableName;为了理解上述语法,让我们先创建一个表。创建表的查询如下所示。mysql> create table DaysInaGivenMonth -> ( -> MonthName datetime -> ); 使用 insert 命令在表中插入一些记录。查询如下所示。mysql> insert into DaysInaGivenMonth values(now()); mysql> insert into DaysInaGivenMonth values(date_add(now(), interval -1 month)); mysql> insert into DaysInaGivenMonth values(date_add(now(), interval ... 阅读更多

在 MySQL 中从日期和时间创建 DATETIME?

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

724 次浏览

您可以使用 MySQL 中的 ADDTIME() 函数从日期和时间创建 DATETIME。语法如下所示:SELECT ADDTIME(CONVERT(yourDateColumnName, datetime), yourTimeColumnName) as anyVariableName from yourTableName;为了理解上述概念,让我们创建一个表。创建表的查询如下所示:mysql> create table DateTime −> ( −> DueDate date, −> DueTime time −> ); 现在您可以分别插入日期和时间。插入查询如下所示:mysql> insert into DateTime values(curdate(), now()); ... 阅读更多

使用存储过程的 MySQL 带 IF 条件的 Sum 查询

Rishi Rathor
更新于 2020-06-29 11:13:27

663 次浏览

Sum() 是 MySQL 中的聚合函数。您可以将 sum 查询与 if 条件一起使用。为了理解带有 if 条件的 sum 查询,让我们创建一个表。创建表的查询:mysql> create table SumWithIfCondition    −> (    −> ModeOfPayment varchar(100)    −> ,    −> Amount int    −> ); 使用 insert 命令在表中插入一些记录。查询如下所示:mysql> insert into SumWithIfCondition values('Offline', 10); mysql> insert into SumWithIfCondition values('Online', 100); ... 阅读更多

如何不允许在 MySQL 表中输入重复条目?

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

457 次浏览

要禁止在 MySQL 表中输入任何重复条目,您需要添加唯一键。语法如下所示:alter ignore table yourTableName add constraint unique key(yourColumName);上述语法设置唯一键。为了理解上述语法,让我们创建一个表。以下是创建表的查询:mysql> create table RemoveDuplicateEntry    −> (    −> Id int,    −> Name varchar(100)   −> )ENGINE = MyISAM; 现在您可以实现开头讨论的语法。查询如下所示:mysql> alter table ... 阅读更多

如何在 MySQL 中检查多个列的单个值?

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

2K+ 次浏览

您可以使用 IN 运算符检查多个列的一个值。语法如下所示:select *from yourTableName where value IN(yourColumnName1, yourColumnName2, ......N);为了理解上述概念,让我们创建一个包含一些列的表。创建表的查询如下所示:mysql> create table OneValueFromAllColumns −> ( −> StudentId int, −> StudentFirstname varchar(200), −> StudentLastname varchar(200), −> StudentAge int −> ); 在 ... 阅读更多

在 MySQL 中更新列以向其中追加数据?

Arjun Thakur
更新于 2020-06-29 11:15:14

2K+ 次浏览

为此,语法如下所示。UPDATE yourTableName set yourColumnName=concat(ifnull(yourColumnName, ””), ’anyValue1, anyValue2, anyValue);为了理解上述语法,让我们先创建一个表。创建表的查询如下所示 -mysql> create table AppendDataDemo -> ( -> StudentId int, -> StudentName varchar(100), -> StudentAge int -> ); 使用 insert 命令在表中插入一些记录。查询如下所示。mysql> insert into AppendDataDemo values(101, 'John', 23); mysql> insert into AppendDataDemo values(102, null, 24); ... 阅读更多

我们可以在 MySql 中一起使用 LIKE 和 OR 吗?

Vrundesha Joshi
更新于 2020-06-29 11:17:03

17K+ 次浏览

您可以将 LIKE 与 OR 运算符一起使用,其作用与 IN 运算符相同。让我们看看这两种情况的语法:情况 1 - 使用 Like 和 OR 运算符。select *from yourTableName where yourColumnName Like ‘Value1’ or yourColumnName Like ‘Value2’ or yourColumnName Like ‘Value3’ . . . N情况 2 - 使用 IN 运算符。select *from yourTableName where IN(value1, value2, value3, .....N);为了理解这两种语法,让我们创建一个表。创建表的查询如下所示:mysql> create table LikeDemo −> ( −> Id varchar(20) −> ); 现在您可以插入记录到 ... 阅读更多

广告