找到 4379 篇文章 关于 MySQL

如何将MySQL不同列中的日期和时间组合起来与整个DateTime进行比较?

Samual Sam
更新于 2020年6月26日 10:31:06

1K+ 次浏览

您可以使用 CONCAT() 函数将 MySQL 不同列中的日期和时间组合起来与整个日期时间进行比较。语法如下:SELECT * FROM yourTableName WHERE CONCAT(yourDateColumnName, '', yourTimeColumnName) > 'yourDateTimeValue';为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table DifferentDateTime -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> ArrivalDate date, -> ArrivalTime time -> ); 使用... 阅读更多

如何在MySQL结果的最后一行获取总计?

karthikeya Boyini
更新于 2019年7月30日 22:30:25

530 次浏览

要在 MySQL 结果的最后一行获取总计,请使用以下语法:( SELECT yourColumnName1, yourColumnName2, yourColumnName3, . . . N FROM yourTableName ) UNION ( SELECT "yourMessage" AS anyAliasName1, SUM(yourColumnName1) AS anyAliasName2, SUM(yourColumnName2) AS anyAliasName3, . . . N FROM yourTableName );为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table ProductDemo -> ( -> ProductId varchar(10), -> ProductQuantity int, -> ProductValue int -> ); ... 阅读更多

在MySQL中获取字段值少于5个字符的行?

Samual Sam
更新于 2020年6月26日 10:29:35

586 次浏览

要获取字段值少于 5 个字符的行,您需要使用 LENGTH() 函数。语法如下:SELECT * FROM yourTableName WHERE LENGTH(yourColumnName) < 5;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table fieldLessThan5Chars -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> yourZipCode varchar(10) -> ); 现在您可以使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into fieldLessThan5Chars(yourZipCode) values('35801'); ... 阅读更多

MySQL 查询用于检查数据库是否为空?

karthikeya Boyini
更新于 2019年7月30日 22:30:25

2K+ 次浏览

您可以使用 INFORMATION_SCHEMA.COLUMNS 来检查数据库是否为空。语法如下:SELECT COUNT(DISTINCT `TABLE_NAME`) AS anyAliasName FROM `INFORMATION_SCHEMA`.`COLUMNS` WHERE `table_schema` = 'yourDatabaseName';如果数据库没有表,则上述语法返回 0;否则,它将返回表的数量。在我们的示例中,我们使用之前创建的数据库“sample”和“test3”。第一个数据库“sample”有更多表,因此上述查询将返回表数。第二个数据库“test3”没有任何表,因此上述查询将返回 0。案例 1 - 数据库 sample查询如下 ... 阅读更多

MySQL 查询,用于在表中包含多个尚不存在的列

Samual Sam
更新于 2020年6月26日 10:28:03

81 次浏览

您可以使用多个 AS 关键字轻松添加查询中不存在的多个列。让我们首先创建一个表。创建表的查询如下:mysql> create table ColumnDoesNotExists -> ( -> UserId int, -> UserName varchar(20) -> ); 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into ColumnDoesNotExists(UserId, UserName) values(100, 'Larry'); mysql> insert into ColumnDoesNotExists(UserId, UserName) values(101, 'Sam'); mysql> ... 阅读更多

添加查询中不存在的列?

karthikeya Boyini
更新于 2020年6月26日 10:26:12

1K+ 次浏览

使用 AS 关键字添加查询中不存在的列。语法如下:SELECT yourColumnName1, yourColumnName2, ....N, yourValue AS yourColumnName, ....N' FROM yourTableName;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table ColumnDoesNotExists -> ( -> UserId int, -> UserName varchar(20) -> ); 示例使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into ColumnDoesNotExists(UserId, UserName) values(100, 'Larry'); ... 阅读更多

如何从MySQL结果中选择第一行和最后一行数据?

Samual Sam
更新于 2020年6月26日 10:23:45

2K+ 次浏览

您可以使用 MIN() 和 MAX() 选择第一行和最后一行数据。语法如下:SELECT * FROM yourTableName WHERE yourColumnName = (SELECT MIN(yourColumnName) FROM yourTableName) UNION SELECT * FROM yourTableName WHERE yourColumnName = (SELECT MAX(yourColumnName) FROM yourTableName) ;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table FirstAndLastDataDemo -> ( -> EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> EmployeeName varchar(20), -> EmployeeAge int -> ); 使用... 阅读更多

MySQL 查询,用于根据特定月份数字从表中选择记录?

karthikeya Boyini
更新于 2020年3月6日 10:29:45

478 次浏览

您可以使用 MONTH() 函数选择特定月份。语法如下:SELECT yourColumnName FROM yourTableName WHERE MONTH(yourColumnName) = yourValue;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table UserLoginTimeInformation -> ( -> UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> UserLoginDatetime datetime -> ); 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into UserLoginTimeInformation(UserLoginDatetime) values(date_add(now(), interval 3 month)); ... 阅读更多

从MySQL中的datetime字段中提取仅日期并将其分配给PHP变量?

Samual Sam
更新于 2019年7月30日 22:30:25

637 次浏览

如果要从 datetime 字段中提取仅日期,则需要使用 DateTime 类。语法如下:DateTime::createFromFormat("Y-m-d H:i:s",yourDateTimeValue)->format("yourFormatSpecifier");现在,您可以在 PHP 代码中实现上述语法以从 datetime 字段中提取仅日期。PHP 代码如下:$MySQLDataBaseDateTime = "2018-02-13 13:10:15"; echo DateTime::createFromFormat("Y-m-d H:i:s",$MySQLDataBaseDateTime)->format("d/m/Y");以下是 PHP 代码的屏幕截图:输出13/02/2018

如何使用PhpMyAdmin在MySQL数据库中向列添加自动递增?

karthikeya Boyini
更新于 2020年6月26日 10:21:02

9K+ 次浏览

您可以使用 ALTER 命令在 MySQL 数据库中向列添加自动递增。语法如下:ALTER TABLE yourTableName MODIFY yourColumnName INT NOT NULL AUTO_INCREMENT;要在本地主机上打开 PhpMyAdmin,您需要在本地主机上键入以下内容并按 Enter 键:localhost/phpmyadmin以下是屏幕截图:上面,我们已经有了一个表“AutoIncrementDemo”。其中,我们有一个设置为主键的列“UserId”。假设我们需要向同一列添加自动递增。对于自动递增,请选中 A.I,如上所示。同样也标记在下面:之后按下保存按钮。让我们也... 阅读更多

广告