找到 4379 篇文章 关于 MySQL
383 次浏览
您可以使用 MySQL 的聚合函数 COUNT() 来计算数据库中的水平值。让我们首先创建一个表 -mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstValue int, SecondValue int, ThirdValue int, FourthValue int ); Query OK, 0 rows affected (0.59 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable(FirstValue, SecondValue, ThirdValue, FourthValue) values(-18, 45, 0, 155); Query OK, 1 row affected (0.22 sec) mysql> insert into DemoTable(FirstValue, SecondValue, ThirdValue, FourthValue) values(0, 235, null, 15); Query OK, 1 row affected (0.20 sec)以下是如何使用 select 语句显示表中所有记录的查询 -mysql> select *from DemoTable;这将产生以下结果 ... 阅读更多
801 次浏览
您可以为此使用 MySQL 的聚合函数 SUM()。让我们首先创建一个表 -mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Amount int ); Query OK, 0 rows affected (0.65 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable(Amount) values(400); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable(Amount) values(10); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable(Amount) values(50); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable(Amount) values(500); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable(Amount) ... 阅读更多
5K+ 次浏览
是的,我们可以使用 DISTINCT 在 COUNT 中忽略重复行。以下是语法:select count(distinct yourColumnName) from yourTableName;在 MySQL 中,COUNT() 将显示行数。DISTINCT 用于忽略重复行,并仅获取唯一行的计数。让我们首先创建一个表:mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(10) ); Query OK, 0 rows affected (0.47 sec)以下是使用 insert 命令在表中插入一些记录的查询:mysql> insert into DemoTable(FirstName) values('Larry'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable(FirstName) values('John'); Query OK, ... 阅读更多
708 次浏览
您可以为此使用 MySQL 的 DATE() 函数。让我们首先创建一个表 -mysql> create table DemoTable ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentAdmissionDate timestamp ); Query OK, 0 rows affected (0.63 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable(StudentAdmissionDate) values('2011-01-12 12:34:43'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable(StudentAdmissionDate) values('2012-10-23 11:32:21'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable(StudentAdmissionDate) values('2001-02-14 05:12:01'); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable(StudentAdmissionDate) values('2018-12-31 15:10:04'); Query OK, 1 row affected (0.22 sec) mysql> ... 阅读更多
794 次浏览
要在 MySQL 中更新一系列记录,您可以使用 BETWEEN。让我们首先创建一个表:mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(20), Age int ); Query OK, 0 rows affected (0.53 sec)以下是使用 insert 命令在表中插入一些记录的查询:mysql> insert into DemoTable(Name, Age) values('Larry', 23); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable(Name, Age) values('Sam', 24); Query OK, 1 row affected (0.21 sec) mysql> insert into DemoTable(Name, Age) values('Chris', 21); Query OK, 1 row affected (0.10 sec) mysql> insert ... 阅读更多
1K+ 次浏览
您可以使用 GROUP_CONCAT() 函数将一个组中的所有项目列在一个记录中。让我们首先创建一个表 -mysql> create table DemoTable ( ProductId int, ProductName varchar(40), ProductCategory varchar(40) ); Query OK, 0 rows affected (0.67 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values(100, 'Product-1', '1Product'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable values(101, 'Product-2', '2Product'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable values(100, 'Product-1', '3Product'); Query OK, 1 row affected (0.14 sec)以下是显示所有 ... 阅读更多
234 次浏览
检查行是否存在的最有效方法是使用 count():select count(1) from yourTableName where yourCondition;让我们首先创建一个表:mysql> create table DemoTable ( Id int, FirstName varchar(20) ); Query OK, 0 rows affected (0.73 sec)以下是使用 insert 命令在表中插入一些记录的查询:mysql> insert into DemoTable values(100, 'Larry'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable values(110, 'Sam'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values(120, 'Mike'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values(130, 'Carol'); Query ... 阅读更多
870 次浏览
要打开通用日志,您需要使用 SET 命令。以下是语法 -set global general_log=ON;让我们使用 SHOW 命令检查通用日志状态 -mysql> SHOW variables like '%general_log%';这将产生以下输出 -+------------------+---------------------+ | Variable_name | Value | +------------------+---------------------+ | general_log | OFF | | general_log_file | DESKTOP-QN2RB3H.log | +------------------+---------------------+ 2 rows in set ... 阅读更多
1K+ 次浏览
首先,您需要检查主机。主机可以是“localhost”或“%”。检查主机是否存在用户帐户 -mysql> select user, host from MySQL.user;这将产生以下输出 -+------------------+-----------+ | user | host | +------------------+-----------+ | Bob | % | | User2 | % | | mysql.infoschema | % | ... 阅读更多
756 次浏览
要根据出生日期计算年龄,您可以使用以下语法 -select timestampdiff(YEAR, yourColumnName, now()) AS anyAliasName from yourTableName;让我们首先创建一个表 -mysql> create table DemoTable ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentDOB datetime ); Query OK, 0 rows affected (0.61 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable(StudentDOB) values('1996-01-12'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable(StudentDOB) values('1990-12-31'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable(StudentDOB) values('1989-04-01'); Query OK, 1 row affected (0.45 sec) mysql> insert into DemoTable(StudentDOB) values('2000-06-17'); Query ... 阅读更多
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP