找到 4379 篇文章 关于 MySQL
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> ... 阅读更多
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 ... 阅读更多
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 ... 阅读更多
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 行 ... 阅读更多
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 ... 阅读更多
96 次浏览
要获取 MySQL 数据库的列表,以下是语法 - show databases; 要获取服务器版本,您可以使用以下语法 - select version(); 让我们实现上述语法以获取 MySQL 数据库和版本的列表 - mysql> show databases; 这将产生以下输出,显示所有数据库 - +---------------------------+ | Database | +---------------------------+ | bothinnodbandmyisam | | business | | commandline | | customer-tracker | | customer_tracker_database ... 阅读更多
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 秒) 显示 ... 阅读更多
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'); 查询成功, ... 阅读更多
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 秒) 以下是如何... 阅读更多
浏览量: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, ... 阅读更多