已找到 4379 篇 MySQL 文章

仅显示为 MySQL 中列设置的默认值

AmitDiwan
2019-08-23 12:34:00 更新

233 次浏览

让我们先创建一个表并设置默认值 −mysql> 创建表格 DemoTable803(用户 ID int 默认值 101,用户名 varchar(100) 默认值 'Chris');查询已完成,0 行受影响 (1.18 秒)使用插入命令向表内插入一些记录。对于我们未插入的值,将自动设置默认值 −mysql> 向 DemoTable803 插入值(102, 'Chris');查询已完成,1 行受影响 (0.34 秒) mysql> 向 DemoTable803(UserName) 插入值('Mike');查询已完成,1 行受影响 (0.48 秒) mysql> 向 DemoTable803(UserId) 插入值(103);查询已完成,1 行受影响 (0.21 秒) mysql> 向 DemoTable803 插入值();查询已完成,1 行受影响 (0.22 秒) mysql> ... 阅读更多内容

如何仅比较日期且忽略空白来从 MySQL 中的日期时间列提取内容?

AmitDiwan
2019-08-23 12:30:25 更新

154 次浏览

若要从 datetime 列中提取数据,你可以将 date() 与 trim() 一起使用。在此处,trim() 用于在比较时删除空格。让我们先创建一个表 −mysql> create table DemoTable661(Duedate datetime); 查询确定,0 行受影响(0.57 秒)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable661 values(' 2019-01-21 12:02:21'); 查询确定,1 行受影响(0.10 秒) mysql> insert into DemoTable661 values(' 2019-07-11 11:55:59 '); 查询确定,1 行受影响(0.13 秒) mysql> insert into DemoTable661 values('2019-11-21 04:00:59 '); 查询确定,1 行受影响(0.10 秒)使用 select 语句显示表中的所有记录 −mysql> select ... 阅读更多

有方法从 MySQL 中的日期减去天数吗?

AmitDiwan
更新于 23-8-2019 12:27:37

243 次浏览

是的,你可以使用 date_sub() 从日期中减去天数。以下是语法 −select date_sub(yourColumnName, Interval yourAmountOfDays day) from yourTableName;让我们先创建一个表 −mysql> create table DemoTable660(AdmissionDate datetime); 查询确定,0 行受影响(0.82 秒)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable660 values('2018-01-24'); 查询确定,1 行受影响(0.16 秒) mysql> insert into DemoTable660 values('2019-07-10'); 查询确定,1 行受影响(0.13 秒) mysql> insert into DemoTable660 values('2020-11-20'); 查询确定,1 行受影响(0.59 秒)使用 select 语句显示表中的所有记录 −mysql> select *from DemoTable660;这将产生 ... 阅读更多

当 MySQL 中的值相同时如何提取特定行?

AmitDiwan
更新于 23-8-2019 12:19:22

51 次浏览

若要当值相同时提取特定行,请使用 GROUP BY。让我们先创建一个表 −mysql> create table DemoTable659(Id int, Name varchar(100), Score int); 查询确定,0 行受影响(0.52 秒)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable659 values(11, 'John', 45); 查询确定,1 行受影响(0.14 秒) mysql> insert into DemoTable659 values(15, 'John', 59); 查询确定,1 行受影响(0.20 秒) mysql> insert into DemoTable659 values(15, 'Sam', 61); 查询确定,1 行受影响(0.14 秒)使用 select 语句显示表中的所有记录 −mysql> select *from DemoTable659;这将产生 ... 阅读更多

在 MySQL 中将 NULL 值插入到类型为 char(2) 的数据库字段中?

AmitDiwan
更新于 21-1-2020 12:21:27

258 次浏览

让我们先创建一个表 −mysql> create table DemoTable658(FirstName varchar(100),value char(2)); 查询确定,0 行受影响(0.95 秒)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable658(FirstName) values('John') ; 查询确定,1 行受影响(0.19 秒) mysql> insert into DemoTable658(value,FirstName) values(default(value),'Sam'); 查询确定,1 行受影响(0.23 秒)使用 select 语句显示表中的所有记录 −mysql> select *from DemoTable658;这将产生以下输出 −+-----------+-------+ | FirstName | value | +-----------+-------+ | John     | NULL | | Sam     | NULL | +-----------+-------+ 2 行的集合 (0.00 秒)

如何将 MySQL TIME 值转换为天和小时形式?

AmitDiwan
更新于 23-8-2019 11:57:08

653 次浏览

在此,我们将时间值(例如 150:50:10)转换为日期和小时的形式,即 6 天 6 小时。您可以为此将 CONCAT() 与 HOUR() 配合使用。让我们首先创建一个表 −mysql> create table DemoTable657(DueTime time); 查询已完成,0 行受影响 (3.68 秒)使用插入命令在表中插入一些记录。在此,我们以总小时数的形式插入了记录 −mysql> insert into DemoTable657 values('120:30:00'); 查询已完成,1 行受影响 (0.38 秒) mysql> insert into DemoTable657 values('150:50:10'); 查询已完成,1 行受影响 (0.27 秒)使用 select 语句显示表中的所有记录 −mysql> select *from ... 阅读更多

MySQL 存储过程获取不到整个表?

AmitDiwan
更新时间:2019 年 8 月 23 日 11:46:35

124 次访问

您可以在存储过程中使用 SELECT *FROM yourTableName。让我们首先创建一个表 −mysql> create table DemoTable654 (    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName varchar(100) ); 查询已完成,0 行受影响 (0.70 秒)使用插入命令在表中插入一些记录 −mysql> insert into DemoTable654(StudentFirstName) values('John'); 查询已完成,1 行受影响 (0.11 秒) mysql> insert into DemoTable654(StudentFirstName) values('Sam'); 查询已完成,1 行受影响 (0.14 秒) mysql> insert into DemoTable654(StudentFirstName) values('Mike'); 查询已完成,1 行受影响 (0.15 秒) mysql> insert into DemoTable654(StudentFirstName) values('Robert'); 查询已完成,1 行受影响 (0.12 秒)使用 ... 阅读更多

如何在 MySQL 中更改项的顺序?

AmitDiwan
更新时间:2019 年 8 月 23 日 11:39:37

370 次访问

如要更改 MySQL 中项的顺序,请使用 ORDER BY 别名。让我们首先创建一个表 −mysql> create table DemoTable653 (Product1Amount int, Product2Amount int); 查询已完成,0 行受影响 (0.42 秒)使用插入命令在表中插入一些记录 −mysql> insert into DemoTable653 values(400, 250); 查询已完成,1 行受影响 (0.14 秒) mysql> insert into DemoTable653 values(500, 300); 查询已完成,1 行受影响 (0.16 秒) mysql> insert into DemoTable653 values(40, 400); 查询已完成,1 行受影响 (0.15 秒) mysql> insert into DemoTable653 values(200, 450); 查询已完成,1 行受影响 (0.14 秒) mysql> insert into DemoTable653 values(50, 20); ... 阅读更多

如何使用 LIKE 或 REGEXP 在 MySQL 中使用特定值搜索记录?

AmitDiwan
更新时间:2019 年 8 月 23 日 11:33:17

412 次访问

让我们首先创建一个表 −mysql> create table DemoTable651 (Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Value varchar(100)); 查询已完成,0 行受影响 (0.59 秒)使用插入命令在表中插入一些记录 −mysql> insert into DemoTable651(Value) values('Title'); 查询已完成,1 行受影响 (0.13 秒) mysql> insert into DemoTable651(Value) values('course'); 查询已完成,1 行受影响 (0.26 秒) mysql> insert into DemoTable651(Value) values('subject'); 查询已完成,1 行受影响 (0.20 秒)使用 select 语句显示表中的所有记录 −mysql> select *from DemoTable651;这将生成以下输出 −+----+---------+ | Id | Value | +----+---------+ | 1 | ... 阅读更多

用于计算特定整数在另一列中与其对应值一同出现在一列中的次数的 MySQL 查询

AmitDiwan
更新于 2019-8-23 11:27:21

244 次浏览

为此,使用聚合函数 COUNT()。我们首先创建一个表格 −mysql> create table DemoTable650 (Value1 int, Value2 int); 查询确认,0 行受影响 (0.83 秒)使用插入命令在表格中插入一些记录 −mysql> insert into DemoTable650 values(100, 500); 查询确认,1 行受影响 (0.17 秒) mysql> insert into DemoTable650 values(100, 500); 查询确认,1 行受影响 (0.10 秒) mysql> insert into DemoTable650 values(100, 500); 查询确认,1 行受影响 (0.14 秒) mysql> insert into DemoTable650 values(100, 500); 查询确认,1 行受影响 (0.23 秒) mysql> insert into DemoTable650 values(200, 500); 查询确认,1 行受影响 (0.12 秒)显示 ... 阅读更多

广告