找到 4219 篇文章 关于 MySQLi

如何在 MySQL 中选择大于等于当前日期 1 天的行?

AmitDiwan
更新于 2019-12-24 06:07:05

756 次浏览

要获取大于等于当前日期 1 天的数据,请在 MySQL 中使用 INTERVAL 概念。当前日期如下所示:mysql> select curdate(); +------------+ | curdate()  | +------------+ | 2019-11-29 | +------------+ 1 row in set (0.00 sec)我们将首先创建一个表:mysql> create table DemoTable1806      (      DueDate datetime      ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1806 values('2019-11-28'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1806 values('2019-11-29'); Query OK, 1 row affected (0.00 ... 阅读更多

MySQL 查询以更新单个字段而不是 NULL

AmitDiwan
更新于 2019-12-24 06:06:12

132 次浏览

为此,您可以使用 COALESCE()。让我们首先创建一个表:mysql> create table DemoTable1805      (      Name1 varchar(20),      Name2 varchar(20)      ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1805 values('Chris', NULL); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1805 values('David', 'Mike'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1805 values(NULL, 'Mike'); Query OK, 1 row affected (0.00 sec)使用 select 语句显示表中的所有记录:mysql> select * from DemoTable1805;这将生成以下内容: ... 阅读更多

MySQL 行连接以从重复 ID 中获取最大对应值?

AmitDiwan
更新于 2019-12-24 06:03:39

92 次浏览

为此,您可以使用 GROUP BY 子句。要查找最大值,请使用 MAX() 函数。让我们首先创建一个表:mysql> create table DemoTable1804      (      Id int,      Marks1 int,      Marks2 int,      Marks3 int      ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1804 values(1, 56, 89, 34); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1804 values(1, 98, null, 94); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1804 values(2, 34, 45, 78); ... 阅读更多

如何在 MySQL 中将 CONTAINS() 与 CURDATE 一起使用?

AmitDiwan
更新于 2019-12-24 06:03:28

181 次浏览

为此,您可以将 CONCAT() 与 CURDATE() 一起使用。MySQL 中没有名为 CONTAINS() 的函数。让我们首先获取当前日期。当前日期如下所示:mysql> select curdate();这将生成以下输出:+------------+ | curdate()  | +------------+ | 2019-11-28 | +------------+ 1 row in set (0.00 sec)我们现在将创建一个表:mysql> create table DemoTable1803      (      Name varchar(20),      JoiningYear varchar(20)      ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1803 values('Chris', '2020/2017'); Query OK, 1 row ... 阅读更多

MySQL group by 用于单独的 id,不使用 GROUP BY 来删除重复的列行?

AmitDiwan
更新于 2019-12-24 05:59:27

101 次浏览

为此,您可以使用 DISTINCT 关键字。让我们首先创建一个表:mysql> create table DemoTable1801      (      Name varchar(20),      Score int      ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1801 values('John', 98); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1801 values('John', 98); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1801 values('John', 99); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1801 values('Carol', 99); Query OK, 1 row affected (0.00 sec)显示所有记录 ... 阅读更多

使用 MySQL SUM() 查找总和并为列标题提供别名

AmitDiwan
更新于 2019-12-23 12:10:58

444 次浏览

对于别名,请使用以下语法,其中我们显示了一个别名:select sum(yourColumnName) as anyAliasName from yourTableName;让我们首先创建一个表:mysql> create table DemoTable1800      (      Salary int      ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1800 values(18000); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1800 values(32000); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1800 values(50000); Query OK, 1 row affected (0.00 sec)使用 select 语句显示表中的所有记录:mysql> select * ... 阅读更多

如何在 MySQL 中使用 GROUP_CONCAT 和 CONCAT 以及 DISTINCT 对单列的值进行引用?

AmitDiwan
更新于 2019-12-23 12:09:34

400 次浏览

为此,您可以将 group_concat() 与 replace() 一起使用。让我们首先创建一个表:mysql> create table DemoTable1799      (      EmployeeId varchar(20)      ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1799 values('101, 102, 103, 104'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1799 values('106, 109'); Query OK, 1 row affected (0.00 sec)使用 select 语句显示表中的所有记录:mysql> select * from DemoTable1799;这将生成以下输出:+-----------------+ | EmployeeId      | +-----------------+ | 101, 102, 103, ... 阅读更多

从数据库表中选择一些数据并将其插入到 MySQL 中同一数据库中的另一个表中

AmitDiwan
更新于 2019-12-23 12:08:26

593 次浏览

要将数据从一个表插入到另一个表,请使用 INSERT INTO 语句。让我们首先创建一个表:mysql> create table DemoTable1      (      Id int,      FirstName varchar(20),      Age int      ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1 values(101, 'Chris', 24); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1 values(102, 'David', 28); Query OK, 1 row affected (0.00 sec)使用 select 语句显示表中的所有记录:mysql> select * from DemoTable1;这将生成以下内容: ... 阅读更多

如何从 MySQL 表中删除数据后自动递增 1?

AmitDiwan
更新于 2020-02-25 13:18:07

669 次浏览

为此,您可以使用 TRUNCATE TABLE 命令。让我们首先创建一个表:mysql> create table DemoTable1796      (      StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,      StudentName varchar(20)      ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1796(StudentName) values('Chris Brown'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1796(StudentName) values('David Miller'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1796(StudentName) values('John Doe'); Query OK, 1 row affected (0.00 sec)使用 select 语句显示表中的所有记录mysql> select ... 阅读更多

MySQL 查询以获取一定范围内的月份的记录?

AmitDiwan
更新于 2020-02-25 13:19:16

137 次浏览

让我们首先创建一个表:mysql> create table DemoTable1795      (      Name varchar(20),      DueDate date      ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1795 values('John', '2018-07-21'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1795 values('Sam', '2019-10-21'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1795 values('Sam', '2019-01-10'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1795 values('Mike', '2018-12-31'); Query OK, 1 row affected (0.00 sec)使用 select 语句显示表中的所有记录:mysql> ... 阅读更多

广告