找到 4379 篇文章 适用于 MySQL

MySQL 选择日期等于今天并返回相同日期的结果?

Vrundesha Joshi
更新于 2019-07-30 22:30:24

726 次浏览

要获取今天的日期,请使用内置函数 CURDATE()。CURDATE() 仅提供当前日期,不提供时间。有了它,要获取同一天的记录,您可以尝试以下语法 -select yourColumnName1, yourColumnName2, ......, yourColumnNameN, DATE_FORMAT(yourDateColumnName, '%Y-%m-%d') from yourTableName WHERE DATE(yourDateColumnName) = CURDATE();为了理解上述概念,让我们创建一个表。创建表的查询如下。其中一列将具有 datetime 数据类型以显示日期 -mysql> create table GmailSignIn −> ( −> UserId int, −> UserName varchar(200), −> DateOfSignIn ... 阅读更多

在 MySQL 中创建一个与另一个表匹配的表?

Rishi Rathor
更新于 2019-07-30 22:30:24

140 次浏览

要在 MySQL 中创建一个与另一个表匹配的表,请使用带有 LIKE 运算符的 CREATE TABLE 命令。语法如下 -create table yourNewTableName like yourOldTableName;上述语法创建表的结构。如果您想要所有记录,则使用 INSERT INTO…...SELECT *FROM 命令。语法如下 -insert into yourNewTableName select *from yourOldTableName。我有一个旧表和一些数据 -mysql> create table WholeWordMatchDemo −> ( −> Words varchar(200) −> ); Query OK, 0 rows affected (0.84 sec)首先,我们将创建一个表结构。查询是 ... 阅读更多

MySQL 查询以返回所有日期时间早于 1 周的记录

Jennifer Nicholas
更新于 2019-07-30 22:30:24

3K+ 次浏览

要获取早于 1 周的日期,您可以使用以下语法 -select *from yourTableName where yourColumnName < now() - interval 1 week;为了理解上述概念,让我们创建一个表。创建表的查询如下 -mysql> create table DatesOfOneWeek −> ( −> ArrivalTime datetime −> ); Query OK, 0 rows affected (0.87 sec)在表中插入一些记录 -mysql> insert into DatesOfOneWeek values(date_add(now(), interval 2 week)); Query OK, 1 row affected (0.11 sec) mysql> insert into DatesOfOneWeek values('2018-11-04'); Query OK, 1 row affected ... 阅读更多

在 MySQL 中对两个字段使用 group by 和 count?

Anvi Jain
更新于 2019-07-30 22:30:24

535 次浏览

要对两个字段实现 GROUP BY 和 count,让我们创建一个表。以下是创建表的查询 -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-07-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-06-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-07-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-07-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-06-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         ... 阅读更多

在 MySQL 中根据月份编号获取月份名称?

George John
更新于 2020-06-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> ... 阅读更多

广告