找到 4379 篇文章 关于 MySQL
84 次浏览
对于以特定字母开头的特定类型列,使用 LIKE。要连接列名,请使用 GROUP_CONCAT(),如下面的语法所示:SELECT group_concat(COLUMN_NAME separator ' , ') FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name = "yourTableName" AND table_schema = "yourDatabaseName" AND column_name LIKE "yourSpecificLetter%";让我们先创建一个表:mysql> create table DemoTable671( ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY, ClientName varchar(100), ClientAge int, ClientAddress varchar(200), ClientCountryName varchar(100) ); 查询成功,0 行受影响 (0.62 秒)下面的查询用于选择以特定字母开头的特定类型列并获取所有列... 阅读更多
97 次浏览
要排序域名,请使用 ORDER BY SUBSTRING_INDEX()。让我们先创建一个表:mysql> create table DemoTable670(DomainName text); 查询成功,0 行受影响 (0.77 秒)使用 insert 命令在表中插入一些记录。在这里,我们正在插入域名:mysql> insert into DemoTable670 values('www.facebook.com'); 查询成功,1 行受影响 (0.21 秒) mysql> insert into DemoTable670 values('www.google.com'); 查询成功,1 行受影响 (0.14 秒) mysql> insert into DemoTable670 values('www.amazon.com'); 查询成功,1 行受影响 (0.19 秒)使用 select 语句显示表中的所有记录:mysql> select *from DemoTable670;这将产生以下输出:+------------------+ | DomainName ... 阅读更多
132 次浏览
为此,请使用 ORDER BY ISNULL()。让我们先创建一个表:mysql> create table DemoTable669 ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentScore int ); 查询成功,0 行受影响 (0.55 秒)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable669(StudentScore) values(45) ; 查询成功,1 行受影响 (0.80 秒) mysql> insert into DemoTable669(StudentScore) values(null); 查询成功,1 行受影响 (0.17 秒) mysql> insert into DemoTable669(StudentScore) values(89); 查询成功,1 行受影响 (0.10 秒) mysql> insert into DemoTable669(StudentScore) values(null); 查询成功,1 行受影响 (0.15 秒)使用 select 语句显示表中的所有记录... 阅读更多
2K+ 次浏览
让我们先创建一个表:mysql> create table DemoTable668(JoiningDate varchar(200)); 查询成功,0 行受影响 (0.97 秒)使用 insert 命令在表中插入一些记录。我们已插入 yyyy-mm-ddThh:mm:ss.sssZ 格式的日期:mysql> insert into DemoTable668 values('2001-01-10T06:20:00.000Z'); 查询成功,1 行受影响 (0.16 秒) mysql> insert into DemoTable668 values('2019-07-20T04:00:00.000Z'); 查询成功,1 行受影响 (0.12 秒) mysql> insert into DemoTable668 values('2016-02-12T05:10:50.000Z'); 查询成功,1 行受影响 (0.17 秒)使用 select 语句显示表中的所有记录:mysql> select *from DemoTable668;这将产生以下输出:+--------------------------+ | JoiningDate | +--------------------------+ | ... 阅读更多
1K+ 次浏览
假设当前日期是 2019-07-25。我们现在将看到一个示例,并创建一个在其中添加 ShippingDate 的表。让我们先创建一个表:mysql> create table DemoTable667(ShippingDate datetime); 查询成功,0 行受影响 (0.46 秒)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable667 values('2019-01-31'); 查询成功,1 行受影响 (0.18 秒) mysql> insert into DemoTable667 values('2019-07-19'); 查询成功,1 行受影响 (0.69 秒) mysql> insert into DemoTable667 values('2019-07-23'); 查询成功,1 行受影响 (0.14 秒) mysql> insert into DemoTable667 values('2019-08-24'); 查询成功,1 行受影响 (0.15 秒)显示所有记录... 阅读更多
397 次浏览
让我们先创建一个表:mysql> create table DemoTable666(AdmissionDate varchar(200)); 查询成功,0 行受影响 (0.57 秒)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable666 values('Sat, 20 Jul 2019 04:29:35'); 查询成功,1 行受影响 (1.12 秒) mysql> insert into DemoTable666 values('Fri, 02 Oct 2018 12:19:15'); 查询成功,1 行受影响 (1.05 秒) mysql> insert into DemoTable666 values('Sun, 01 Aug 2016 11:10:05'); 查询成功,1 行受影响 (0.19 秒) mysql> insert into DemoTable666 values('Fri, 06 Nov 2015 04:06:05 -0500'); 查询成功,1 行受影响 (0.24 秒)使用 select 语句显示表中的所有记录:mysql> ... 阅读更多
87 次浏览
TIMESTAMPDIFF() 计算两个日期或 datetime 表达式之间的差异。让我们先创建一个表:mysql> create table DemoTable665( PunchInTime datetime, PunchOutTime datetime, Details INT(11) AS (ABS(TIMESTAMPDIFF(second, PunchInTime, PunchOutTime))) )ENGINE=MyISAM; 查询成功,0 行受影响 (0.23 秒)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable665(PunchInTime, PunchOutTime) values('2019-09-21 9:30:10', '2019-09-21 04:34:56'); 查询成功,1 行受影响 (0.05 秒) mysql> insert into DemoTable665(PunchInTime, PunchOutTime) values('2019-11-11 10:00:20', '2019-11-11 05:30:16'); 查询成功,1 行受影响 (0.04 秒)使用 select 语句显示表中的所有记录:mysql> select *from DemoTable665;这将产生以下输出:+---------------------+---------------------+---------+ ... 阅读更多
195 次浏览
TIMESTAMP 数据类型用于包含日期和时间部分的值。让我们先创建一个表:mysql> create table DemoTable662( UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, UserName varchar(100), UserPostDate datetime ); 查询成功,0 行受影响 (0.50 秒)以下是有效默认时间戳值的查询:mysql> alter table DemoTable662 MODIFY COLUMN UserPostDate TIMESTAMP NOT NULL DEFAULT current_timestamp; 查询成功,0 行受影响 (1.81 秒) 记录:0 重复:0 警告:0让我们再次检查表的描述:mysql> desc DemoTable662;这将产生以下输出:+--------------+--------------+------+-----+-------------------+----------------+ | Field | ... 阅读更多
82 次浏览
当任何一个操作数为真时,OR 运算符给出真结果。让我们现在来看一个例子并创建一个表:mysql> create table DemoTable663(ClientId int, ClientName varchar(100), ClientAge int); 查询成功,0 行受影响 (0.55 秒)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable663 values(100, 'Chris', 45); 查询成功,1 行受影响 (0.19 秒) mysql> insert into DemoTable663 values(101, 'Robert', 29); 查询成功,1 行受影响 (0.14 秒) mysql> insert into DemoTable663 values(102, 'John', 45); 查询成功,1 行受影响 (0.13 秒) mysql> insert into DemoTable663 values(103, 'Chris', 35); 查询成功,1 行受影响 ... 阅读更多