找到关于 MySQLi 的4219 篇文章

如何使用 MySQL now() 选择当前时间并将其转换为 GMT 0?

karthikeya Boyini
更新于 2019-07-30 22:30:25

435 次浏览

您可以为此使用 utc_timestamp()。以下是语法:SELECT utc_timestamp();让我们使用 now() 检查当前时间。以下是查询:mysql> select now();这将产生以下输出:+---------------------+ | now() | +---------------------+ | 2019-04-11 17:50:05 | +---------------------+ 1 row in set (0.00 sec)以下是获取 GMT 0 的查询:mysql> SELECT utc_timestamp();这将产生以下输出:+---------------------+ | utc_timestamp()   | +---------------------+ | 2019-04-11 12:20:08 | +---------------------+ 1 row in set (0.00 sec)

如何将 MySQL 表中的所有记录从大写转换为小写?

Samual Sam
更新于 2019-07-30 22:30:25

717 次浏览

使用 UPDATE 命令以及 LOWER() 方法将 MySQL 表中的所有记录从大写转换为小写。让我们先创建一个表:mysql> create table DemoTable    (    Id varchar(100),    StudentFirstName varchar(20),    StudentLastName varchar(20),    StudentCountryName varchar(10)    ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values('STU-101', 'John', 'Smith', 'US'); mysql> insert into DemoTable values('STU-102', 'John', 'Doe', 'UK'); mysql> insert into DemoTable values('STU-103', 'David', 'Miller', 'AUS'); ... 阅读更多

使用 MySQL IN() 按特定顺序显示 ID?

karthikeya Boyini
更新于 2019-07-30 22:30:25

195 次浏览

要按特定顺序(即您选择的顺序)显示 ID,请使用 FIELD() 方法。让我们先创建一个表:mysql> create table DemoTable    (    UserId int    ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values(100); mysql> insert into DemoTable values(10); mysql> insert into DemoTable values(40); mysql> insert into DemoTable values(80); ... 阅读更多

在 MySQL 中添加一个临时列,其值取决于另一列?

Samual Sam
更新于 2019-07-30 22:30:25

1K+ 次浏览

您可以为此使用 CASE 语句,并设置条件以在临时列中获取结果。让我们先创建一个表:mysql> create table DemoTable    (    EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    EmployeeName varchar(20),    EmployeeSalary int,    EmployeeExperience int    ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable(EmployeeName, EmployeeSalary, EmployeeExperience) values('Larry', 4500, 5); mysql> insert into DemoTable(EmployeeName, EmployeeSalary, EmployeeExperience) values('Mike', 130000, 8); mysql> ... 阅读更多

如何查找 MySQL 中的默认服务器字符集?

karthikeya Boyini
更新于 2019-07-30 22:30:25

311 次浏览

您可以使用系统变量 character_set_server 来了解 MySQL 中的默认服务器字符集。以下是语法:SHOW VARIABLES LIKE 'character_set_server';此外,您可以使用 collation_server 系统变量来了解 MySQL 中的默认排序规则。以下是语法:SHOW VARIABLES LIKE 'collation_server';让我们执行上述语法来了解默认字符集和排序规则。以下是查询:mysql> SHOW VARIABLES LIKE 'character_set_server';这将产生以下输出:+----------------------+-------+ | Variable_name | Value | +----------------------+-------+ | character_set_server | utf8 | +----------------------+-------+ 1 row in set (0.25 sec) ... 阅读更多

如何在 MySQL 中将数据从一个字段复制到另一字段的每一行?

karthikeya Boyini
更新于 2019-07-30 22:30:25

2K+ 次浏览

要将数据从一个字段复制到另一字段的每一行,请使用 UPDATE 命令。让我们先创建一个表:mysql> create table DemoTable    (    StudentId int,    StudentFirstName varchar(20),    StudentMarks int default 0    ); 使用 insert 命令在表中插入记录:mysql> insert into DemoTable(StudentId, StudentFirstName) values(89, 'Larry'); mysql> insert into DemoTable(StudentId, StudentFirstName) values(35, 'Robert'); mysql> insert into DemoTable(StudentId, StudentFirstName) values(48, 'Chris'); ... 阅读更多

MySQL 查询用于从逗号分隔列表的一部分检索记录?

Samual Sam
更新于 2019-07-30 22:30:25

474 次浏览

要从逗号分隔列表的一部分检索记录,您可以使用内置函数 FIND_IN_SET()。让我们先创建一个表:mysql> create table DemoTable    (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Name varchar(20),    Marks varchar(200)    ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable(Name, Marks) values('Larry', '98, 34, 56, 89'); mysql> insert into DemoTable(Name, Marks) values('Chris', '67, 87, 92, 99'); mysql> insert ... 阅读更多

如何在 MySQL 中使用 select 语句调用存储过程?

Rama Giri
更新于 2019-07-30 22:30:25

5K+ 次浏览

在 MySQL 中,无法在 FROM 子句中使用 select from procedure。您可以使用 CALL 命令,之后可以执行 SELECT 语句。让我们先创建一个表:mysql> create table DemoTable2    -> (    -> CustomerId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> CustomerName varchar(100),    -> ShippingDateTime datetime    -> ); 以下是创建存储过程的查询:mysql> DELIMITER // mysql> CREATE PROCEDURE insert_information(Name varchar(100), shippingtime datetime)    -> BEGIN    ->    -> INSERT INTO DemoTable2(CustomerName, ShippingDateTime) VALUES(Name, shippingtime);    -> END    -> ... 阅读更多

如何在 MySQL 中使用数组变量?

Rama Giri
更新于 2019-07-30 22:30:25

2K+ 次浏览

MySQL 不支持数组变量。要获得相同的结果,请使用表 DUAL。以下是语法:SELECT yourValue1 AS ArrayValue FROM DUAL UNION ALL SELECT yourValue2 FROM DUAL UNION ALL SELECT yourValue3 FROM DUAL UNION ALL SELECT yourValue4 FROM DUAL UNION ALL . . . . . . SELECT yourValueN FROM DUAL;让我们创建一个示例表:mysql> SELECT 1 AS ArrayValue FROM DUAL       UNION ALL       SELECT 2 FROM DUAL       UNION ALL       SELECT 3 FROM DUAL       UNION ALL       SELECT 4 FROM ... 阅读更多

删除 MySQL 中的第 n 行?

Rama Giri
更新于 2019-07-30 22:30:25

816 次浏览

要删除 MySQL 中的第 n 行,请使用 DELETE 语句并使用子查询。让我们先创建一个表:mysql> create table DemoTable1    -> (    -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> StudentName varchar(100)    -> ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1(StudentName) values('Larry'); mysql> insert into DemoTable1(StudentName) values('Sam'); mysql> insert into DemoTable1(StudentName) values('Mike'); mysql> ... 阅读更多

广告