找到 4379 篇文章 关于 MySQL

如何在 MySQL 中获取表的倒数第二行?

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

10K+ 次浏览

你需要使用 ORDER BY 子句来获取 MySQL 表中的倒数第二行。语法如下:select * from yourTableName order by yourColumnName DESC LIMIT 1, 1;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table secondLastDemo -> ( -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(10) -> ); 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into secondLastDemo(StudentName) values('Larry'); ... 阅读更多

如果表中存在重复值,如何只选择每个值一次?

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

6K+ 次浏览

您可以使用 distinct 关键字来选择表中重复的值,每个值只出现一次。语法如下:select distinct yourColumnName from yourTableName;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table displayOnlyDistinctValue -> ( -> UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> UserName varchar(100), -> UserAge int -> ); 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into displayOnlyDistinctValue(UserName, UserAge) values('Larry', 23); ... 阅读更多

MySQL 查询特定月份的所有条目

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

19K+ 次浏览

要选择 MySQL 中特定月份的所有条目,请使用 monthname() 或 month() 函数。语法如下:select * from yourTableName where monthname(yourColumnName)='yourMonthName';为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table selectAllEntriesDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> ShippingDate datetime -> ); 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into selectAllEntriesDemo(ShippingDate) values('2019-01-21'); ... 阅读更多

如何将 MySQL 列从 varchar(30) 更改为 varchar(100)?

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

534 次浏览

你需要使用 ALTER TABLE 命令以及 MODIFY。语法如下:ALTER TABLE yourTableName MODIFY COLUMN yourColumnName varchar(100) NOT NULL;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table syntaxOfAlterCommandDemo -> ( -> UserId int, -> UserName varchar(30), -> UserAge int, -> UserCityName varchar(50) -> ); 让我们检查表的描述。查询如下:mysql> desc syntaxOfAlterCommandDemo; ... 阅读更多

MySQL 如何替换表中的值?

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

207 次浏览

要替换表中的值,请使用 CASE 语句。为了理解这个概念,让我们创建一个表。创建表的查询如下:mysql> create table replaceValueDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(10), -> isGreaterThan18 varchar(10) -> ); 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into replaceValueDemo(Name, isGreaterThan18) values('John', 'YES'); ... 阅读更多

如何以 HH:MM 格式从 MySQL 中检索时间?

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

2K+ 次浏览

要以 HH:MM 格式检索时间,请使用 DATE_FORMAT() 函数。为了理解该函数并检索时间,让我们创建一个表。创建表的查询如下:mysql> create table retrieveTimeDemo -> ( -> UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> UserArrivalTime datetime -> ); 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into retrieveTimeDemo(UserArrivalTime) values('2013-01-21 13:45:34'); ... 阅读更多

如何从 MySQL 的三个不同列中获取最大值?

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

6K+ 次浏览

要从三个不同的列中获取最大值,请使用 GREATEST() 函数。语法如下:SELECT GREATEST(yourColumnName1, yourColumnName2, yourColumnName3) AS anyAliasName FROM yourTableName;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table MaxOfThreeColumnsDemo -> ( -> First int, -> Second int, -> Third int -> ); 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into MaxOfThreeColumnsDemo values(30, 90, 60); ... 阅读更多

如何重启 MySQL 服务器?

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

1K+ 次浏览

使用 restart 命令重启 MySQL 服务器。语法如下:Restart 让我们首先检查 MySQL 版本。查询如下:SELECT version();现在,实现上述命令以重启 MySQL 服务器。查询如下:mysql> restart; 情况 1 现在,MySQL 服务器正在重启。如果您在重启命令期间尝试执行任何查询,您将收到错误。查询如下:mysql> show databases; 情况 2 如果 MySQL 重启过程完成,则新的连接 ID 将为 ... 阅读更多

使用 ALTER 命令设置 MySQL 表的自增初始值

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

596 次浏览

要设置 MySQL 表的自增初始值,请使用 ALTER 命令。第一步是:alter table yourTableName modify yourColumnName int NOT NULL AUTO_INCREMENT PRIMARY KEY, add index(yourColumnName);第二步如下:alter table yourTableName AUTO_INCREMENT=yourStartingValue;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table setAutoIncrementDemo -> ( -> UserId int, -> UserName varchar(20) -> ); 现在实现上述两个步骤来设置 MySQL 表的自增初始值。步骤 1 - 查询如下:mysql> alter ... 阅读更多

如何在现有的 MySQL 值中添加 +1?

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

646 次浏览

让我们来看一个例子,并首先创建一个表。mysql> create table Add1ToExistingValue -> ( -> Value int -> ); 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into Add1ToExistingValue values(10); ... 阅读更多

广告