找到 4219 篇 关于 MySQLi 的文章

如何防止用户访问 MySQL 中的特定模式?

Smita Kapse
更新时间:2019 年 7 月 30 日,22:30:26

412 次浏览

为防止用户访问特定模式,你需要使用 delete 命令。以下是语法:DELETE FROM mysql.db WHERE Db IN("yourSpecificSchema", "yourSpecificSchema\_%")    AND User = "yourUserName" AND Host = "yourHostName";让我们实现上述语法以防止用户访问特定模式。首先,让我们显示 MySQL.user 表中的所有用户和主机。mysql> select user, host from MySQL.user;这将产生以下输出:+------------------+-----------+ | user             | host      | +------------------+-----------+ | Bob              | %       ... 阅读更多

如何在存储过程中执行条件 MySQL 查询?

Anvi Jain
更新时间:2019 年 7 月 30 日,22:30:26

568 次浏览

对于条件 MySQL 查询,您可以在存储过程中使用 IF ELSE 概念。让我们首先创建表 − MySQL> create table DemoTable1    (    Id int    ); 查询正常,0 行受影响 (0.62 秒) 使用插入命令在表中插入一些记录 − MySQL> insert into DemoTable1 values(10); 查询正常,1 行受影响 (0.19 秒) My SQL> 插入 DemoTable1 值 (20); 查询正常,1 行受影响 (0.12 秒) My SQL> 插入 DemoTable1 值 (30); 查询正常,1 行受影响 (0.12 秒) 使用 select 语句显示表中的所有记录 −mysql> select *from DemoTable1; 这将生成以下输出...... 阅读更多

在 MySQL UNION 中保留选择顺序?

Nishtha Thakur
更新时间:2019 年 7 月 30 日,22:30:26

219 次浏览

使用 CASE 语句是一个不错的选择。不要使用 UNION。让我们首先创建表 − MySQL> create table DemoTable    (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    ShippingDate datetime    ); 查询正常,0 行受影响 (0.63 秒) 使用插入命令在表中插入一些记录 −mysql> insert into DemoTable(ShippingDate) values('2019-04-21'); 查询正常,1 行受影响 (0.17 秒) MySQL> 插入 DemoTable(ShippingDate) 值 ('2019-01-01'); 查询正常,1 行受影响 (0.13 秒) MySQL> 插入 DemoTable(ShippingDate) 值 ('2019-05-11'); 查询正常,1 行受影响 (0.16 秒) MySQL> 插入 DemoTable(ShippingDate) 值 ('2018-12-31'); 查询正常,1 行 ... 阅读更多

根据 ID 选择数据库中的最后 3 行 ASC?

Smita Kapse
更新时间:2019 年 7 月 30 日,22:30:26

355 次浏览

您可以使用子查询。以下是语法 − SELECT * FROM (    SELECT * FROM yourTableName ORDER BY yourIdColumnName DESC LIMIT 3 ) anyAliasName ORDER BY yourIdColumnName; 让我们首先创建一张表 − my sql>  create table DemoTable (    客户端 ID int NOT NULL AUTO_INCREMENT PRIMARY KEY,    ClientName varchar(100) ); 查询 正常, 0 行受影响 (0.60 秒) 使用插入命令在表中插入一些记录 − my SQL>  插入 my SQL>  插入 my SQL>  插入 my SQL>  插入 my SQL>  插入 my SQL>  插入 my SQL>  插入 my SQL>  插入 my SQL>  插入 my SQL>  插入 my SQL>  插入 my SQL>  插入 my SQL>  插入 my SQL>  插入 my SQL>  插入 my SQL>  插入 my SQL>  插入 my SQL>  插入 my SQL>  插入 my SQL>  插入 my SQL>  插入 my SQL>  插入 my SQL>  插入 my SQL>  插入 my SQL>  插入 my SQL>  插入 my SQL>  插入 my SQL>  插入 my SQL>  my SQL>  my SQL>  my SQL>  my SQL>  my SQL>  my SQL>  my SQL>  my SQL>  my SQL>  my SQL>  my SQL>  my SQL>  my SQL>  my SQL>  my SQL>  my SQL>  my SQL>  my SQL>  my SQL>  my SQL>  my SQL>  my SQL>  my SQL>  my SQL>  my SQL>  my SQL>  my SQL>  my SQL>  my SQL>  my SQL>  my SQL>  my SQL>  my SQL>  my SQL>  my SQL>  my SQL>  my SQL>  my SQL>  my SQL>  my SQL>  my SQL>  my SQL>  my SQL>  select *from DemoTable; 这将产生... 阅读更多

MySQL 中的新行分隔符不适用于 group_concat 函数?如何正确使用它?

Anvi Jain
更新时间:2019 年 7 月 30 日,22:30:26

2K+ 次浏览

要在 group_concat() 函数中使用新行分隔符,请遵循以下语法 − select group_concat(concat_ws(' ', yourColumnName1, yourColumnName2) SEPARATOR "\r") from yourTableName; 让我们首先创建一张表 − my sql> create table DemoTable    (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    FirstName varchar(20),    LastName varchar(20)    ); 查询正常,0 行受影响 (0.67 秒) 使用插入命令在表中插入一些记录 − my SQL> 插入 DemoTable(FirstName, LastName) 值 ('John', 'Smith'); 查询正常,1 行受影响 (0.10 秒) MySQL> 插入 DemoTable(FirstName, LastName) 值 ('David', 'Miller); 查询正常,1 行受影响 (0.14 秒) MySQL> 插入 DemoTable(FirstName, LastName) 值 ('John', 'Doe'); ... 阅读更多

如何获取 MySQL 合并字段结果?

Nishtha Thakur
更新时间:2019 年 7 月 30 日,22:30:26

121 次浏览

您可以为此使用 MySQL 中的 CONCAT() 函数。我们首先创建一个表 −mysql> create table DemoTable    (    ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    ClientFirstName varchar(20),    ClientLastName varchar(20)    ); Query OK, 0 rows affected (0.50 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable(ClientFirstName, ClientLastName) values('John', 'Smith'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable(ClientFirstName, ClientLastName) values('John', 'Miller'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable(ClientFirstName, ClientLastName) values('Carol', 'Taylor'); Query OK, 1 row affected (0.13 sec) mysql> insert into ... Read More

在 MySQL 中显示所有死锁日志?

Smita Kapse
更新时间:2019 年 7 月 30 日,22:30:26

4k+ 浏览量

首先,您需要启用 innodb_print_all_deadlocks。以下是语法 −set global innodb_print_all_deadlocks=1;执行上述语句后,让我们执行以下语法以显示所有死锁日志 −show engine innodb status;让我们实现上述语法 −mysql> set global innodb_print_all_deadlocks=1; Query OK, 0 rows affected (0.00 sec) mysql> show engine innodb status;这将产生以下输出 −+--------+------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Type | Name | Status ... Read More

如何在组中按顺序但在 MySQL 中随机排列?

Anvi Jain
更新时间:2019 年 7 月 30 日,22:30:26

272 浏览量

我们首先创建一个表格 −mysql> create table DemoTable   (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Value char(1)   ); 查询正常,0 行受影响 (0.66 秒)使用 insert 命令在表格中插入一些记录 −mysql> insert into DemoTable(Value) values('X'); 查询正常,1 行受影响 (0.20 秒) mysql> insert into DemoTable(Value) values('Y'); 查询正常,1 行受影响 (0.09 秒) mysql> insert into DemoTable(Value) values('X'); 查询正常,1 行受影响 (0.30 秒) mysql> insert into DemoTable(Value) values('X'); 查询正常,1 行受影响 (0.07 秒) mysql> insert into DemoTable(Value) values('Y'); 查询正常,1 ... 阅读全文

设置字段类型筛选器以获取文本类型的 MySQL 列?

Nishtha Thakur
更新时间:2019 年 7 月 30 日,22:30:26

136 个浏览

要设置类型的筛选器,可以使用以下语法 −SELECT TABLE_NAME, COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE DATA_TYPE = 'yourDataTypeName';我们来实现以上语法以仅显示字段类型为文本的字段 −mysql> SELECT TABLE_NAME, COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE DATA_TYPE = 'text';这会产生以下输出 −+---------------------------------------------+--------------------------------+ | TABLE_NAME                                 | COLUMN_NAME                   | +---------------------------------------------+--------------------------------+ | COLUMNS                                    ... 阅读全文

使用 MySQL GROUP BY 按组列出所有行?

Smita Kapse
更新时间:2019 年 7 月 30 日,22:30:26

1K+ 个浏览

要按组列出所有行,可以使用 GROUP_CONCAT()。我们首先创建一个表格 −mysql> create table DemoTable   (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Name varchar(20),    Value varchar(100)   ); 查询正常,0 行受影响 (0.62 秒)使用 insert 命令在表格中插入一些记录 −mysql> insert into DemoTable(Name, Value) values('John', 'John'); 查询正常,1 行受影响 (0.15 秒) mysql> insert into DemoTable(Name, Value) values('Carol', 'Carol'); 查询正常,1 行受影响 (0.21 秒) mysql> insert into DemoTable(Name, Value) values('John', 'Works'); 查询正常,1 行受影响 (0.13 秒) mysql> insert ... 阅读全文

广告