找到关于 MySQLi 的 4219 篇文章

如何将数据追加到 MySQL 字段中已存在数据的字段?

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

5K+ 次浏览

您可以使用内置的 CONCAT() 函数将数据追加到 MySQL 数据库字段。语法如下:update yourTableName set yourColumnName = CONCAT(yourColumnName, 'AppendValue');为了理解上述概念,让我们创建一个表。创建表的查询:mysql> create table AppendingDataDemo -> ( -> FirstNameAndLastName varchar(200) -> ); 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into AppendingDataDemo values('John'); mysql> insert ... 阅读更多

使用 MySQL,我可以对列进行排序,但允许 0 排在最后吗?

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

58 次浏览

您可以使用 ORDER BY 对列进行排序,并将 0 排在最后。语法如下:select *from yourTableName order by yourFieldName = 0, yourFieldName;为了理解上述概念,让我们创建一个表。创建表的查询如下:mysql> create table SortColumnZeroAtLastDemo    -> (    -> RankNumber int    -> ); 现在您可以使用以下查询在表中插入记录:mysql> insert into SortColumnZeroAtLastDemo values(100); mysql> insert into SortColumnZeroAtLastDemo values(0); mysql> insert ... 阅读更多

在 MySQL 中,如何选择包含特定字符串的行值?

Ankith Reddy
更新于 2023-10-05 01:06:33

35K+ 次浏览

要在 MySQL 中选择包含字符串的行值,请使用以下语法。SELECT *FROM yourTableName where yourColumnName like ‘%yourPattern%’;为了理解上述语法,让我们首先创建一个表。创建表的查询如下。mysql> create table PatternDemo -> ( -> Id int, -> Name varchar(100), -> Age int -> ); 使用 insert 命令在表中插入记录。查询如下。mysql> insert into PatternDemo values(1, 'James', 23); mysql> insert into PatternDemo values(2, 'Joseph', 21); mysql> insert ... 阅读更多

如何在 MySQL 中递减值,同时保持其大于零?

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

4K+ 次浏览

您可以使用 update 命令在 MySQL 中递减值。这样,您还可以限制值不低于 0。语法如下:update yourTableName set yourColumnName = yourColumnName - 1 where yourColumnName > 0;为了避免值低于零,您可以使用 yourColumnName > 0。为了理解上述语法,让我们创建一个表。创建表的查询。mysql> create table DecrementDemo -> ( -> DecrementValue int -> ); 使用 insert 语句在表中插入一些记录。 ... 阅读更多

如何在 MySQL 中选择具有最高 ID 的行?

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

440 次浏览

您可以使用带 LIMIT OFFSET 的 ORDER BY 在 MySQL 中选择具有最高 ID 的行。语法如下:select *from yourTableName order by yourColumnName desc limit 1 offset 0;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table HighestIdOrderBy    -> (    -> EmployeeId int,    -> EmployeeName varchar(200)    -> ); 使用 insert 命令在表中插入记录。查询如下:mysql> insert into HighestIdOrderBy values(200, 'David'); mysql> insert ... 阅读更多

什么是 MySQL 用户创建脚本?

George John
更新于 2020-06-29 12:19:59

923 次浏览

首先,使用 CREATE 命令创建用户和密码。语法如下。CREATE USER 'yourUserName'@'localhost' IDENTIFIED BY 'yourPassword';向用户授予特定数据库的所有权限的语法如下。GRANT ALL PRIVILEGES ON yourDatabaseName . * TO 'yourUserName'@'localhost';现在,您可以实现上述语法来创建用户并授予所有权限。步骤 1 - 创建用户查询如下。mysql> create user 'Adam Smith'@'localhost' IDENTIFIED BY 'Adam123456'; 步骤 2 - 向用户授予所有权限。查询如下。mysql> GRANT ALL PRIVILEGES ON test . * TO 'Adam ... 阅读更多

什么是 MySQL 错误:“列值过长”?

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

20K+ 次浏览

当您为一个无法存储该数据的列插入更多数据时,会出现“列值过长”错误。例如 - 如果您的数据类型为 varchar(6),则表示它仅存储 6 个字符。因此,如果您提供超过 6 个字符,则会出错。让我们创建一个表来理解这个错误。创建表的查询如下:mysql> create table DataToolongDemo   -> (   -> Name varchar(10) -> ); 上面,我们创建了一个表 ... 阅读更多

如何计算 MySQL 中每个表中的行数?

Chandu yadav
更新于 2019-07-30 22:30:24

3K+ 次浏览

要获取行数,您需要使用 information_schema.tables。语法如下。SELECT table_name, table_rows FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'yourDatabaseName';让我们对名为“test”的数据库实现上述语法。查询如下,显示表名以及表中的行数。mysql> SELECT table_name, table_rows -> FROM INFORMATION_SCHEMA.TABLES -> WHERE TABLE_SCHEMA = 'test';以下是输出。+------------------------------------+------------+ | TABLE_NAME | TABLE_ROWS | +------------------------------------+------------+ | _student_trackerdemo | 0 | | _studenttrackerdemo | 0 | | add30minutesdemo | 0 | | addcolumn | 0 | ... 阅读更多

如何在 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> insert ... 阅读更多

如何在 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 | +-------------+ 现在 ... 阅读更多

广告