找到 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) ); ERROR 1064 (42000): You have an error in your syntax; check the manual that corresponds to your MySQL server version for the right syntax to ... 阅读更多
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'); mysql> insert into ... 阅读更多
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) ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable(Value) values('98764'); 以下是使用 select 语句显示表中所有记录的查询:mysql> select *from DemoTable; 这将产生以下输出:+----+-------+ | Id | Value | +----+-------+ | 1 | 98764 | +----+-------+ ... 阅读更多