找到关于 MySQLi 的4219 篇文章
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)
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'); ... 阅读更多
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); ... 阅读更多
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> ... 阅读更多
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) ... 阅读更多
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'); ... 阅读更多
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 ... 阅读更多
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 -> ... 阅读更多
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 ... 阅读更多
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> ... 阅读更多