找到 4219 篇文章 关于 MySQLi
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 ... 阅读更多
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, ... 阅读更多
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 ... 阅读更多
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 | | ... 阅读更多
555 次浏览
语法如下,用于重命名 Root @localhostUPDATE MySQL.user SET user = ‘yourNewRootName’ WHERE user = 'root';为了理解上述概念,让我们检查所有用户名和主机。查询如下:mysql> select user, host from MySQL.user;以下是输出+------------------+-----------+ | user | host | +------------------+-----------+ | Bob | % | | Manish | % | | User2 | % ... 阅读更多
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 ... 阅读更多
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 ... 阅读更多
2K+ 次浏览
是的,可以在查询中计算相关性。为了理解查询中的相关性,你需要首先创建一个表。创建表的查询如下:mysql> create table correlationDemo - > ( - > value float not null, - > value2 float not null - > ); 使用 insert 命令在表中插入一些记录。插入记录到表的查询如下:mysql> insert into correlationDemo values(1, ... 阅读更多
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 ... 阅读更多
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 ... 阅读更多