找到关于数据库的6705篇文章

在MySQL中使用group by对两个字段进行分组并计数?

Anvi Jain
更新于 2019年7月30日 22:30:24

535 次浏览

要实现对两个字段进行 GROUP BY 并计数,让我们创建一个表。以下是创建表的查询:mysql> create table GroupByTwoFieldsDemo - > ( - > Id int, - > Name varchar(200) - > ); Query OK, 0 rows affected (0.53 sec)让我们向表中插入一些记录:mysql> insert into GroupByTwoFieldsDemo values(1, 'John'); Query OK, 1 row affected (0.15 sec) mysql> insert into GroupByTwoFieldsDemo values(10, 'Johnson'); Query OK, 1 row affected (0.16 sec) mysql> insert into GroupByTwoFieldsDemo values(9, 'Carol'); Query OK, 1 row affected (0.14 sec) mysql> insert into ... 阅读更多

如何在MySQL中统计不同值?

Vrundesha Joshi
更新于 2019年7月30日 22:30:24

8K+ 次浏览

要统计不同值,您可以在聚合函数 count() 中使用 distinct。语法如下:select count(distinct yourColumnName) as anyVariableName from yourTableName;为了理解上述概念,让我们创建一个表。以下是创建表的查询:mysql> create table DistinctDemo -> ( -> Name varchar(200) -> ); Query OK, 0 rows affected (0.58 sec)对于我们的示例,让我们在表中插入重复记录。插入记录的查询如下:mysql> insert into DistinctDemo values('John'); Query OK, 1 row affected (0.15 sec) mysql> ... 阅读更多

如何强制MySQL LIKE区分大小写?

Rishi Rathor
更新于 2020年6月29日 08:53:21

844 次浏览

要使用 LIKE BINARY 强制 MySQL LIKE 区分大小写,语法如下:select yourColumnName like binary 'anyStringValue' from yourTableName;为了理解上述概念,让我们创建一个表。以下是创建表的查询:mysql> create table LikeBinaryDemo - > ( - > Name varchar(200) - > ); Query OK, 0 rows affected (0.58 sec)现在您可以插入带有小写字母的记录以强制 MySQL LIKE 区分大小写:mysql> insert into LikeBinaryDemo values('john'); Query OK, 1 row affected (0.12 sec)显示表中的记录。查询... 阅读更多

在安全模式下执行MySQL删除操作?

Jennifer Nicholas
更新于 2019年7月30日 22:30:24

878 次浏览

要在安全模式下删除,您可以使用以下查询:SET SQL_SAFE_UPDATES = 0;为了理解上述查询,让我们创建一个表。以下是创建表的查询:mysql> create table SafeDeleteDemo - > ( - > Price int - > ); Query OK, 0 rows affected (0.50 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into SafeDeleteDemo values(100); Query OK, 1 row affected (0.11 sec) mysql> insert into SafeDeleteDemo values(200); Query OK, 1 row affected (0.19 sec) mysql> insert into SafeDeleteDemo ... 阅读更多

在MySQL中分组月份和年份?

Anvi Jain
更新于 2019年7月30日 22:30:24

6K+ 次浏览

您可以使用 MySQL 中的 DATE_FORMAT() 函数对月份和年份进行分组。还使用了 GROUP BY 子句。语法如下:SELECT DATE_FORMAT(yourColumnName, '%m-%Y') from yourTableName GROUP BY MONTH(yourColumnName), YEAR(yourColumnName)DESC;为了理解上述概念,让我们创建一个表。以下是创建表的查询:mysql> create table GroupMonthAndYearDemo -> ( -> DueDate datetime -> ); Query OK, 0 rows affected (1.49 sec)使用以下查询在表中插入记录:mysql> insert into GroupMonthAndYearDemo values(now()); Query OK, 1 row affected (0.11 sec) ... 阅读更多

获取MySQL中外键约束的列表

Vrundesha Joshi
更新于 2020年6月25日 14:06:45

1K+ 次浏览

假设我们有一个名为“business”的数据库,其中包含多个表。如果您只想显示外键约束,则使用以下查询:mysql> select * - > from information_schema.referential_constraints - > where constraint_schema = 'business';以下是仅显示外键约束的输出:+--------------------+-------------------+--------------------------+---------------------------+--------------------------+------------------------+--------------+-------------+-------------+-------------------+-----------------------+ | CONSTRAINT_CATALOG | CONSTRAINT_SCHEMA | CONSTRAINT_NAME | UNIQUE_CONSTRAINT_CATALOG | UNIQUE_CONSTRAINT_SCHEMA | UNIQUE_CONSTRAINT_NAME | MATCH_OPTION | UPDATE_RULE | DELETE_RULE | TABLE_NAME | REFERENCED_TABLE_NAME | +--------------------+-------------------+--------------------------+---------------------------+--------------------------+------------------------+--------------+-------------+-------------+-------------------+-----------------------+ | def | business | ConstChild | def | business | ... 阅读更多

在MySQL中根据月份数字获取月份名称?

George John
更新于 2020年6月25日 14:09:10

4K+ 次浏览

您可以使用 MySQL 中的 MONTHNAME() 函数根据数字显示月份名称。语法如下。SELECT MONTHNAME(STR_TO_DATE(yourColumnName, ’%m’)) as anyVariableName from yourTableName;为了理解上述概念,让我们首先创建一个表。创建表的查询如下。mysql> create table MonthDemo -> ( -> MonthNum int -> ); Query OK, 0 rows affected (0.87 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into MonthDemo values(1); Query OK, 1 row affected (0.14 sec) mysql> insert into MonthDemo values(2); Query OK, 1 row affected (0.15 sec) mysql> ... 阅读更多

在MySQL的INT列中插入NULL值?

Chandu yadav
更新于 2020年6月25日 13:55:09

22K+ 次浏览

您可以根据条件在 int 列中插入 NULL 值,即该列不能具有 NOT NULL 约束。语法如下。INSERT INTO yourTableName(yourColumnName) values(NULL);为了理解上述语法,让我们首先创建一个表。创建表的查询如下。mysql> create table InsertNullDemo -> ( -> StudentId int, -> StudentName varchar(100), -> StudentAge int -> ); Query OK, 0 rows affected (0.53 sec)以下是当您不为列传递任何值时插入 NULL 的查询。此处此列为 StudentAge。MySQL 默认插入 null 值。查询... 阅读更多

MySQL 查询以选择具有特定日期和时间的记录?

Arjun Thakur
更新于 2020年6月25日 13:58:17

2K+ 次浏览

您可以使用 MySQL 中的 BETWEEN 子句来选择具有特定日期和时间的记录。语法如下。select *from AllRecordsFromadate where AdmissionDate between 'yourDateTimeValue1 ' and ''yourDateTimeValue2';为了理解上述语法,让我们首先创建一个表。创建表的查询如下。mysql> create table AllRecordsFromadate -> ( -> Id int, -> Name varchar(100), -> Age int, -> AdmissionDate datetime -> ); Query OK, 0 rows affected (0.53 sec)使用 insert 命令在表中插入一些记录。插入记录的查询如下。mysql> insert into AllRecordsFromadate values(101, 'John', 23, '2018-10-13'); Query OK, ... 阅读更多

MySQL 查询以选择具有特定日期的记录?

Ankith Reddy
更新于 2020年6月25日 13:48:29

10K+ 次浏览

可以使用 MySQL 的 DATE() 函数选择特定日期的记录。语法如下:

广告