找到 4379 篇文章 关于 MySQL

如何在 MySQL 中从时间戳中选择日期?

AmitDiwan
更新于 2019-08-21 11:47:10

392 次浏览

要在 MySQL 中从时间戳中选择日期,您需要使用 DATE()。让我们先创建一个表 - mysql> create table DemoTable697(    Id varchar(100),    Title varchar(100),    BatchTime timestamp ); 查询成功,0 行受影响 (0.78 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable697 values('10', 'Java', '2019-01-21 10:34:56'); 查询成功,1 行受影响 (0.19 秒) mysql> insert into DemoTable697 values('11', 'Spring', '2019-03-11 11:14:16'); 查询成功,1 行受影响 (0.21 秒) mysql> insert into DemoTable697 values('12', 'Hibernate', '2019-07-21 12:04:00'); 查询成功,1 行受影响 (0.18 秒) 使用 select 语句显示表中的所有记录 - mysql> ... 阅读更多

如何在 MySQL 函数中返回表?

AmitDiwan
更新于 2019-08-21 11:44:57

9K+ 次浏览

您不能从 MySQL 函数中返回表。该函数可以返回字符串、整数、字符等。要从 MySQL 返回表,请使用存储过程,而不是函数。让我们先创建一个表 - mysql> create table DemoTable696 (    Id int,    Name varchar(100) ); 查询成功,0 行受影响 (0.77 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable696 values(100, 'Mike'); 查询成功,1 行受影响 (0.14 秒) mysql> insert into DemoTable696 values(101, 'Sam'); 查询成功,1 行受影响 (0.17 秒) mysql> insert into DemoTable696 values(102, 'Adam'); 查询成功,1 行受影响 (0.14 秒) mysql> insert into DemoTable696 ... 阅读更多

如何将 MySQL 中的 Count (*) 实现为变量以显示表中的记录数?

AmitDiwan
更新于 2019-08-21 11:43:02

1K+ 次浏览

如下所示的语法中,别名可以用作 MySQL 中的变量名 - select count(*) AS anyAliasName from yourTableName; 让我们先创建一个表 - mysql> create table DemoTable695 (    FirstName varchar(100) ); 查询成功,0 行受影响 (0.72 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable695 values('Chris'); 查询成功,1 行受影响 (0.17 秒) mysql> insert into DemoTable695 values('Robert'); 查询成功,1 行受影响 (0.15 秒) mysql> insert into DemoTable695 values('David'); 查询成功,1 行受影响 (0.15 秒) mysql> insert into DemoTable695 values('Mike'); 查询成功,1 行受影响 (0.16 ... 阅读更多

如何在 MySQL 中获取表的第 1 条和最后 1 条记录?

AmitDiwan
更新于 2019-08-21 11:41:46

18K+ 次浏览

要获取第一条和最后一条记录,请使用 UNION。LIMIT 也用于获取所需的记录数。让我们先创建一个表 - mysql> create table DemoTable694 (    EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    EmployeeName varchar(100),    EmployeeSalary int ); 查询成功,0 行受影响 (0.58 秒) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable694(EmployeeName, EmployeeSalary) values('Chris', 457647); 查询成功,1 行受影响 (0.15 秒) mysql> insert into DemoTable694(EmployeeName, EmployeeSalary) values('Robert', 90883); 查询成功,1 行受影响 (0.25 秒) mysql> insert into DemoTable694(EmployeeName, EmployeeSalary) values('David', 123532); 查询成功,1 行 ... 阅读更多

我们可以在 CREATE TABLE 语句中使用“When”作为列名吗?

AmitDiwan
更新于 2019-08-21 11:39:49

79 次浏览

在开始之前,让我们尝试在使用 CREATE TABLE 语句时将“when”设置为列名 - mysql> create table DemoTable693(    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentName varchar(100),    When datetime ); 这将产生以下输出。会出现错误:ERROR 1064 (42000): 您的 SQL 语法有误;请检查与您的 MySQL 服务器版本相对应的使用手册,了解正确的语法,near 'When datetime at line 5 您需要使用反引号将保留字括起来,例如 `when`。让我们先创建一个表并实现相同的功能:mysql> create table ... 阅读更多

获取 MySQL 数据库和版本的列表?

AmitDiwan
更新于 2019-08-21 11:36:21

96 次浏览

要获取 MySQL 数据库的列表,以下是语法 - show databases; 要获取服务器版本,您可以使用以下语法 - select version(); 让我们实现上述语法以获取 MySQL 数据库和版本的列表 - mysql> show databases; 这将产生以下输出,显示所有数据库 - +---------------------------+ | Database                  | +---------------------------+ | bothinnodbandmyisam       | | business                  | | commandline               | | customer-tracker          | | customer_tracker_database ... 阅读更多

如何在 MySQL 中按日期分组,而不管时间如何?

AmitDiwan
更新于 2019-08-21 11:33:06

374 次浏览

当表中具有相同日期但每个日期的时间值不同的情况下,您可以使用 GROUP BY DATE轻松地对它们进行分组。让我们先创建一个表 - mysql> create table DemoTable692 (DueDatetime datetime); 查询成功,0 行受影响 (0.97 秒) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable692 values('2019-07-21 10:20:00'); 查询成功,1 行受影响 (0.18 秒) mysql> insert into DemoTable692 values('2019-06-11 11:00:10'); 查询成功,1 行受影响 (0.24 秒) mysql> insert into DemoTable692 values('2019-07-21 11:00:10'); 查询成功,1 行受影响 (1.97 秒) mysql> insert into DemoTable692 values('2019-07-21 12:10:10'); 查询成功,1 行受影响 (0.18 秒) 显示 ... 阅读更多

使用 MySQL 查询按降序获取固定数量的结果

AmitDiwan
更新于 2020-07-02 06:49:41

174 次浏览

对于降序结果,使用 DESC。但是,LIMIT 用于获取固定数量的记录 - select * from yourTableName order by yourColumnName DESC LIMIT yourLimitNumber; 让我们先创建一个表 - mysql> create table DemoTable (Id int, Name varchar(100)); 查询成功,0 行受影响 (0.73 秒) 示例使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values(100, 'John'); 查询成功,1 行受影响 (0.11 秒) mysql> insert into DemoTable values(101, 'Chris'); 查询成功,1 行受影响 (0.18 秒) mysql> insert into DemoTable values(102, 'Robert'); 查询成功,1 行受影响 (0.23 秒) mysql> insert into DemoTable values(103, 'Bob'); 查询成功, ... 阅读更多

如何才能在 MySQL 中正确地为截止日期实现区间条件?

AmitDiwan
更新于 2020-07-02 06:50:50

90 次浏览

让我们先创建一个表 - mysql> create table DemoTable (DueDate date); 查询成功,0 行受影响 (0.92 秒) 示例使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('2019-01-12'); 查询成功,1 行受影响 (0.14 秒) mysql> insert into DemoTable values('2019-04-01'); 查询成功,1 行受影响 (0.17 秒) mysql> insert into DemoTable values('2019-07-19'); 查询成功,1 行受影响 (0.15 秒) 使用 select 语句显示表中的所有记录 - mysql> select * from DemoTable; 输出+------------+ | DueDate    | +------------+ | 2019-01-12 | | 2019-04-01 | | 2019-07-19 | +------------+ 3 行结果集 (0.00 秒) 以下是如何... 阅读更多

在MySQL中实现增量搜索并显示包含特定数字的值?

AmitDiwan
更新于 2020年7月2日 06:51:42

浏览量:125

为此,您可以使用SUBSTRING_INDEX()函数。让我们先创建一个表: mysql> create table DemoTable (Number varchar(100)); Query OK, 0 rows affected (0.60 sec)示例使用insert命令在表中插入一些记录: mysql> insert into DemoTable values('235678'); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable values('1634990'); Query OK, 1 row affected (0.23 sec) mysql> insert into DemoTable values('678590'); Query OK, 1 row affected (0.46 sec) mysql> insert into DemoTable values('908765432'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('222343388773'); Query OK, 1 row affected (0.35 sec) mysql> insert into DemoTable values('09028215'); Query OK, ... 阅读更多

广告