找到 4219 篇文章 关于 MySQLi
2K+ 次浏览
要在 MySQL 中按 AM/PM 排序时间,可以使用 ORDER BY STR_TO_DATE()。以下是语法: select yourColumnName from yourTableName ORDER BY STR_TO_DATE(yourColumnName , '%l:%i %p'); 让我们先创建一个表: mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, UserLogoutTime varchar(200) ); 使用 insert 命令在表中插入记录: mysql> insert into DemoTable(UserLogoutTime) values('09:45 PM'); mysql> insert into DemoTable(UserLogoutTime) values('11:56 AM'); mysql> insert into DemoTable(UserLogoutTime) values('01:01 AM'); Query OK, 1 row affected (0.17 ... 阅读更多
762 次浏览
要创建制表符分隔的 SELECT 语句,可以使用 MySQL 的 CONCAT() 函数。以下是语法: select concat(yourColumnName1, "\t", yourColumnName2) AS anyAliasName from yourTableName; 让我们先创建一个表: mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(20), LastName varchar(20) ); 使用 insert 命令在表中插入记录: mysql> insert into DemoTable(FirstName, LastName) values('John', 'Smith'); mysql> insert into DemoTable(FirstName, LastName) values('Carol', 'Taylor'); mysql> insert into DemoTable(FirstName, LastName) ... 阅读更多
150 次浏览
让我们先创建一个表: mysql> create table DemoTable ( StudentId int ); 使用 insert 命令在表中插入一些记录: mysql> insert into DemoTable values(343898456); mysql> insert into DemoTable values(222333444); 使用 select 语句显示表中的所有记录: mysql> select *from DemoTable; 这将产生以下输出: +-----------+ | StudentId | +-----------+ | 343898456 | | 222333444 | +-----------+ 以下是创建视图的查询 ... 阅读更多
6K+ 次浏览
让我们先创建一个表,其中包含我们将计算其差值的列: mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, LowValue int, HighValue int ); 使用 insert 命令在表中插入一些记录: mysql> insert into DemoTable(LowValue, HighValue) values(100, 200); mysql> insert into DemoTable(LowValue, HighValue) values(300, 700); mysql> insert into DemoTable(LowValue, HighValue) values(1000, 2000); 以下是 ... 阅读更多
113 次浏览
要在 MySQL 中根据字段值执行自定义排序,请在 ORDER BY 中使用 FIELD() 方法。让我们先创建一个表: mysql> create table DemoTable (StudentId int); 使用 insert 命令在表中插入一些记录: mysql> insert into DemoTable values(100); mysql> insert into DemoTable values(110); mysql> insert into DemoTable values(90); mysql> insert into DemoTable values(70); mysql> insert into DemoTable values(120); ... 阅读更多
3K+ 次浏览
要在 MySQL 中创建表名带有空格的表,必须使用反引号,否则会出错。让我们先看看在表名中使用空格(例如,“Demo Table”)会产生什么错误: mysql> create table Demo Table ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, EmployeeFirstName varchar(20), EmployeeLastName varchar(20), EmployeeAge int, EmployeeSalary int, EmployeeAddress varchar(200) ); 以下是使用反引号创建表的方法 ... 阅读更多
2K+ 次浏览
要将日期从 'dd/mm/yyyy' 转换为 'yyyymmdd',可以使用 date_format() 方法。让我们先创建一个表: mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Admissiondate varchar(200) ); 使用 insert 命令在表中插入一些记录: mysql> insert into DemoTable(Admissiondate) values('21/10/2014'); mysql> insert into DemoTable(Admissiondate) values('01/12/2016'); mysql> insert into DemoTable(Admissiondate) values('31/01/2017'); 以下是使用 select 语句显示表中所有记录的查询 ... 阅读更多
12K+ 次浏览
要向 MySQL 查询添加列并为其赋值,请使用以下语法: select yourColumnName1, yourColumnName2, .....N ,yourValue AS anyAliasName from yourTableName; 让我们先创建一个表: mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(20) ); 使用 insert 命令在表中插入一些记录: mysql> insert into DemoTable(FirstName) values('John'); mysql> insert into DemoTable(FirstName) values('Larry'); mysql> insert into DemoTable(FirstName) values('Chris'); ... 阅读更多
1K+ 次浏览
要仅从 MySQL 中提取用户 ID,可以使用 SUBSTRING_INDEX(),它从用户名中提取字符串的一部分以获取用户 ID。让我们先显示用户: mysql> SELECT USER(); 这将产生以下输出: +----------------+ | USER() | +----------------+ | root@localhost | +----------------+ 让我们现在只提取 UserID: mysql> SELECT SUBSTRING_INDEX(USER(), '@', 1); 这将产生以下输出: +-------------------------------+ | SUBSTRING_INDEX(USER(), '@', 1) | +-------------------------------+ | root ... 阅读更多
260 次浏览
要更改 MySQL 字符串中的特定字符,您可以使用 CONCAT() 和 SUBSTRING()。让我们先创建一个表:
mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Value varchar(200) );
Query OK, 0 rows affected (0.60 sec)
使用 insert 命令在表中插入一些记录:
mysql> insert into DemoTable(Value) values('98764');
Query OK, 1 row affected (0.17 sec)
以下是使用 select 语句显示表中所有记录的查询:
mysql> select *from DemoTable;
这将产生以下输出:
+----+-------+
| Id | Value |
+----+-------+
| 1 | 98764 |
+----+-------+
... 阅读更多