找到 4219 篇文章 关于 MySQLi

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

Samual Sam
更新于 2020-06-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)    -> ); Query OK, 0 rows affected (0.52 sec)现在您可以使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into fieldLessThan5Chars(yourZipCode) values('35801'); Query ... 阅读更多

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

karthikeya Boyini
更新于 2019-07-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-06-26 10:28:03

81 次浏览

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

在查询中添加不存在的列?

karthikeya Boyini
更新于 2020-06-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)     -> ); Query OK, 0 rows affected (0.67 sec)示例使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into ColumnDoesNotExists(UserId, UserName) values(100, 'Larry'); Query OK, ... 阅读更多

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

Samual Sam
更新于 2020-06-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    -> ); Query OK, 0 rows affected (0.59 sec)示例使用 ... 阅读更多

MySQL 查询根据特定月份编号从表中选择记录?

karthikeya Boyini
更新于 2020-03-06 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    -> ); Query OK, 0 rows affected (0.55 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into UserLoginTimeInformation(UserLoginDatetime) values(date_add(now(), interval 3 month)); Query OK, 1 row affected (0.14 sec) ... 阅读更多

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

Samual Sam
更新于 2019-07-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-06-26 10:21:02

9K+ 次浏览

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

我们能否从 MySQL 中的另一个表向表中添加列?

Samual Sam
更新于 2019-07-30 22:30:25

2K+ 次浏览

是的,我们可以从另一个表向表中添加列。让我们首先创建两个表。创建表的查询如下:mysql> create table FirstTable    -> (    -> UserId int,    -> UserName varchar(20)    -> ); Query OK, 0 rows affected (1.48 sec)现在创建第二个表。创建第二个表的查询如下:mysql> create table SecondTable    -> (    -> UserId int,    -> UserAge int    -> ); Query OK, 0 rows affected (1.57 sec)现在,将列 Age 添加到第一个表。首先, ... 阅读更多

如何从命令行升级 MySQL 服务器?

karthikeya Boyini
更新于 2019-07-30 22:30:25

2K+ 次浏览

首先,您需要使用快捷键 Windows+R 键打开 CMD。键入 cmd 后,按 OK 按钮。按下后,您将获得一个命令提示符。屏幕截图如下:之后,您需要到达 /bin 目录。按照以下说明操作。如果您是 Windows 用户,则使用以下查询到达 /bin 目录。查询如下:mysql> select @@datadir;以下是显示路径的输出:+---------------------------------------------+ | @@datadir ... 阅读更多

广告