找到 4219 篇文章 关于 MySQLi

如何使用 LIKE 在 MySQL 中显示不同的变量?

Kumar Varma
更新于 2019-07-30 22:30:26

94 次浏览

以下是语法 -show variables where Variable_name like 'yourVariable1%' or Variable_name like 'yourVariable2%', .............N;让我们实现上述语法来显示(多个)变量 -mysql> show variables where Variable_name like 'key%' or Variable_name like 'innodb_undo%' or Variable_name like 'innodb_log%';输出+------------------------------------+----------+ | Variable_name                      | Value | +------------------------------------+----------+ | innodb_log_buffer_size             | 1048576 | | innodb_log_checksums               | ON | | innodb_log_compressed_pages        | ON ... 阅读更多

如何更新 MySQL 表的时间戳字段?

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

2K+ 次浏览

让我们首先创建一个表 -mysql> create table DemoTable    -> (    -> PunchOut timestamp,    -> PunchStatus tinyint(1)    -> ); Query OK,  0 rows affected (0.51 sec)插入一些记录到表中使用 insert 命令 -mysql> insert into DemoTable values('2019-01-31 6:30:10', 1); Query OK,  1 row affected (0.22 sec) mysql> insert into DemoTable values('2019-02-06 4:10:13', 0); Query OK,  1 row affected (0.14 sec) mysql> insert into DemoTable values('2018-12-16 03:00:30', 0); Query OK,  1 row affected (0.16 sec) mysql> insert into DemoTable values('2016-11-25 02:10:00', 1); Query OK,  1 row affected (0.22 sec)显示表中的所有记录使用 select 语句 -mysql> select *from DemoTable;输出+---------------------+-------------+ | PunchOut            | PunchStatus | +---------------------+-------------+ | 2019-01-31 06:30:10 |           1 | | 2019-02-06 04:10:13 |           0 | | 2018-12-16 03:00:30 | ... 阅读更多

MySQL 查询仅返回数字行?

Kumar Varma
更新于 2019-07-30 22:30:26

862 次浏览

使用 REGEXP 仅返回数字行。让我们首先创建一个表 -mysql> create table DemoTable    -> (    -> StudentId varchar(100)    -> ); Query OK, 0 rows affected (0.51 sec)插入一些记录到表中使用 insert 命令 -mysql> insert into DemoTable values('John74747'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('8494575Carol'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable values('985755645'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values('Carol-9032'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values('101'); ... 阅读更多

在 MySQL 中选择特定数量的随机行的最有效方法是什么?

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

445 次浏览

使用 RAND() 方法进行随机,并使用 LIMIT() 方法在 MySQL 中限制记录数量。让我们首先创建一个表 -mysql> create table DemoTable    -> (    -> Value int    -> ); Query OK, 0 rows affected (0.54 sec)插入一些记录到表中使用 insert 命令 -mysql> insert into DemoTable values(100); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable values(300); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values(600); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable values(700); Query OK, 1 row ... 阅读更多

如何在 MySQL 中查找出生日期在 1980 年到 1996 年之间的用户的百分比?

Kumar Varma
更新于 2019-07-30 22:30:26

101 次浏览

让我们首先创建一个表 -mysql> create table DemoTable    -> (    -> DateOfBirth varchar(100)    -> ); Query OK, 0 rows affected (0.55 sec)插入一些记录到表中使用 insert 命令 -mysql> insert into DemoTable values('2019/01/31'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable values('1980/02/01'); Query OK, 1 row affected (0.25 sec) mysql> insert into DemoTable values('1985/04/10'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values('1995/06/04'); Query OK, 1 row affected (0.28 sec) mysql> insert into DemoTable values('1990/12/24'); Query OK, 1 row affected (0.18 sec) ... 阅读更多

如何在 MySQL 记录中放置千位分隔符?

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

1K+ 次浏览

为此使用 FORMAT() 方法。让我们首先创建一个表 -mysql> create table DemoTable    -> (    -> Amount DECIMAL(10, 2)    -> ); Query OK, 0 rows affected (0.45 sec)插入一些记录到表中使用 insert 命令 -mysql> insert into DemoTable values(84848757.60); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values(95868685.50); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values(4242342.36); Query OK, 1 row affected (0.21 sec)显示表中的所有记录使用 select 语句 -mysql> select *from DemoTable;输出+-------------+ | Amount      | +-------------+ | 84848757.60 ... 阅读更多

如何在 MySQL 中执行更新以禁止将所有值增加到特定值以上?

Kumar Varma
更新于 2020-06-30 11:09:06

60 次浏览

让我们首先创建一个表 -mysql> create table DemoTable    -> (    -> Value int    -> ); Query OK, 0 rows affected (0.54 sec)插入一些记录到表中使用 insert 命令 -mysql> insert into DemoTable values(100); Query OK, 1 row affected (0.21 sec) mysql> insert into DemoTable values(150); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values(180); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values(200); Query OK, 1 row affected (0.14 sec)显示表中的所有记录使用 select 语句 -mysql> select *from DemoTable;输出+-------+ | Value ... 阅读更多

MySQL 查询获取值的计数并在新列中以降序显示计数

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

4K+ 次浏览

使用 ORDER BY 和 DESC 以降序排序。要计算值,请使用 COUNT()。例如,如果名称“John”在列中出现三次,则单独的列将显示计数 3,以此类推,所有计数值将使用 ORDER BY DESC 以降序排列。让我们首先创建一个表 -mysql> create table DemoTable -> ( -> EmployeeName varchar(100) -> ); Query OK, 0 rows affected (0.85 sec)插入一些记录到表中使用 insert 命令 -mysql> insert into DemoTable ... 阅读更多

获取 MySQL 中 varchar 字段的最大值

Kumar Varma
更新于 2019-07-30 22:30:26

166 次浏览

为此使用 MAX() 函数以及 SUBSTRING()。让我们首先创建一个表 -mysql> create table DemoTable    -> (    -> Id varchar(200)    -> ); Query OK, 0 rows affected (0.52 sec)插入一些记录到表中使用 insert 命令 -mysql> insert into DemoTable values('2019-0515-1980'); Query OK, 1 row affected (0.49 sec) mysql> insert into DemoTable values('2019-0516-780'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable values('2019-0517-2780'); Query OK, 1 row affected (0.16 sec)显示表中的所有记录使用 select 语句 -mysql> select *from DemoTable;输出+----------------+ | Id           ... 阅读更多

GROUP BY 并仅在 MySQL 中显示非空列值

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

1K+ 次浏览

让我们首先创建一个表 -mysql> create table DemoTable    -> (    -> Id varchar(100),    -> Message varchar(200)    -> ); Query OK, 0 rows affected (1.17 sec)插入一些记录到表中使用 insert 命令 -mysql> insert into DemoTable values('1', ''); Query OK, 1 row affected (0.23 sec) mysql> insert into DemoTable values('1', 'Hi'); Query OK, 1 row affected (0.21 sec) mysql> insert into DemoTable values('2', 'Hello'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values('3', 'Awesome'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values('3', ... 阅读更多

广告