找到 4219 篇文章 关于 MySQLi

如何在 MySQL 中选择最后一个斜杠后的文本?

Ankith Reddy
更新于 2019年7月30日 22:30:25

993 次浏览

你需要使用 MySQL 的 substring_index() 函数来选择文本。语法如下:SELECT substring_index(yourColumnName, '/', -1) AS anyAliasName FROM yourTableName;为了理解上述概念,让我们创建一个表。创建表的查询如下:mysql> create table selectTextAfterLastSlashDemo - > ( - > UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, - > UserPathDirectory varchar(200) - > ); 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into selectTextAfterLastSlashDemo(UserPathDirectory) values('C:/MyFolder1/MyEntityFramework'); Query OK, 1 ... 阅读更多

在 MySQL SELECT 中更改日期格式的最佳方法是什么?

George John
更新于 2019年7月30日 22:30:25

1K+ 次浏览

在 MySQL SELECT 中更改日期格式的最佳方法如下:SELECT DATE_FORMAT(yourColumnName, "%d/%m/%Y %H:%i") AS anyAliasName FROM yourTableName WHERE yourCondition;为了理解上述概念,让我们创建一个表。创建表的查询如下:mysql> create table bestDateFormatDemo - > ( - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, - > ArrivalDateTime datetime - > ); 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into bestDateFormatDemo(ArrivalDateTime) values(now()); Query OK, ... 阅读更多

MySQL 是否有类似于 PostgreSQL 的扩展输出标志?

Chandu yadav
更新于 2019年7月30日 22:30:25

107 次浏览

是的,你可以使用 /G 代替分号 (;) 在 MySQL 中获得扩展输出。语法如下:SELECT *FROM yourTableName\G让我们首先创建一个表作为示例mysql> create table expandedOutputDemo    - > (    - > EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    - > EmployeeName varchar(20),    - > EmployeeAge int    - > ); 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into expandedOutputDemo(EmployeeName, EmployeeAge) values('Larry', 27); Query OK, 1 row affected (0.16 sec) mysql> insert into expandedOutputDemo(EmployeeName, EmployeeAge) values('Mike', 29); Query ... 阅读更多

如何在 MySQL 中查找表的创建和更新日期?

Arjun Thakur
更新于 2019年7月30日 22:30:25

170 次浏览

使用 MySQL 中的 create_time 或 update_time 获取表的确切创建和更新日期。首先,使用 SHOW 命令。语法如下:SHOW TABLE STATUS;我们正在考虑我们的数据库“test3”,它已经有一些表了mysql> use test3; Database changed现在使用以下查询显示数据库 test3 中的所有表mysql> show tables;以下是输出+-------------------------+ | Tables_in_test3         | +-------------------------+ | add6hour                | | deletedemo              | | differentdatetime       | | fieldlessthan5chars     | | ... 阅读更多

重命名 MySQL 中的 Root @ localhost 用户名?

Ankith Reddy
更新于 2019年7月30日 22:30:25

555 次浏览

语法如下,用于重命名 Root @localhostUPDATE MySQL.user SET user = ‘yourNewRootName’ WHERE user = 'root';为了理解上述概念,让我们检查所有用户名和主机。查询如下:mysql> select user, host from MySQL.user;以下是输出+------------------+-----------+ | user             | host      | +------------------+-----------+ | Bob              | %         | | Manish           | %         | | User2            | %       ... 阅读更多

我的 MySQL 版本是多少?

George John
更新于 2019年7月30日 22:30:25

118 次浏览

你可以使用两种方法来了解 MySQL 的版本。在第一种方法中,你可以使用 version() 来了解 MySQL 服务器版本。第一种方法如下:SELECT VERSION();在第二种方法中,你可以使用 SHOW VARIABLES 命令来了解 MySQL 版本。第二种方法如下:SHOW VARIABLES WHERE Variable_name = 'version';让我们逐一了解这两种语法。使用 version()mysql> select version();以下是显示你正在使用的 MySQL 当前版本的输出+-----------+ | version() | +-----------+ | 8.0.12 | +-----------+ 1 row in set (0.00 sec)The ... 阅读更多

如何在 MySQL 中使用单个查询查找上一条和下一条记录?

Chandu yadav
更新于 2019年7月30日 22:30:25

6K+ 次浏览

你可以使用 UNION 在 MySQL 中获取上一条和下一条记录。语法如下:(select *from yourTableName WHERE yourIdColumnName > yourValue ORDER BY yourIdColumnName ASC LIMIT 1) UNION (select *from yourTableName WHERE yourIdColumnName < yourValue ORDER BY yourIdColumnName DESC LIMIT 1);为了理解这个概念,让我们创建一个表。创建表的查询如下:mysql> create table previousAndNextRecordDemo - > ( - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, - > Name varchar(30) - > ); Query OK, 0 rows affected (1.04 ... 阅读更多

是否可以在 MySQL 查询中计算相关性?

Arjun Thakur
更新于 2019年7月30日 22:30:25

2K+ 次浏览

是的,可以在查询中计算相关性。为了理解查询中的相关性,你需要首先创建一个表。创建表的查询如下:mysql> create table correlationDemo - > ( - > value float not null, - > value2 float not null - > ); 使用 insert 命令在表中插入一些记录。插入记录到表的查询如下:mysql> insert into correlationDemo values(1, ... 阅读更多

如何在 MySQL 中将 ID 列选择为 NULL?

Ankith Reddy
更新于 2019年7月30日 22:30:25

491 次浏览

让我们首先创建一个表。创建表的查询如下:mysql> create table selectAllDemo - > ( - > Name varchar(100), - > Age int - > ); 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into selectAllDemo values('John', 25); Query OK, 1 row affected (0.99 sec) mysql> insert into selectAllDemo values('Carol', 26); Query OK, 1 row affected (0.42 sec) mysql> insert into selectAllDemo values('Bob', 30); Query OK, 1 row affected (1.57 ... 阅读更多

如何在 MySQL 的单个查询中计算两列不同的值?

George John
更新于 2019年7月30日 22:30:25

5K+ 次浏览

可以使用 CASE 语句在一个查询中统计两个不同的列。为了理解这个概念,让我们先创建一个表。创建表的查询如下:
mysql> create table CountDifferentDemo
  -> (
  -> ProductId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
  -> ProductName varchar(20),
  -> ProductColor varchar(20),
  -> ProductDescription varchar(20)
  -> );
Query OK, 0 rows affected (1.06 sec)
使用 insert 命令在表中插入一些记录。查询如下:
mysql> insert into CountDifferentDemo(ProductName, ProductColor, ProductDescription) values('Product-1', 'Red', 'Used');
Query OK, 1 row ... 阅读更多

广告