找到 4379 篇文章,关于 MySQL

MySQL 查询:将 YYYY-MM-DD 转换为 DD 月, YYYY 日期格式

AmitDiwan
更新于 2019年9月3日 11:42:25

1K+ 次查看

让我们首先创建一个表 - mysql> create table DemoTable845(AdmissionDate date); 查询成功,0 行受影响 (1.10 秒) 使用 insert 命令插入一些记录 - mysql> insert into DemoTable845 values('2018-01-21'); 查询成功,1 行受影响 (0.13 秒) mysql> insert into DemoTable845 values('2016-12-12'); 查询成功,1 行受影响 (0.13 秒) mysql> insert into DemoTable845 values('2019-08-05'); 查询成功,1 行受影响 (0.44 秒) mysql> insert into DemoTable845 values('2019-10-15'); 查询成功,1 行受影响 (0.19 秒) 使用 select 语句显示表中的所有记录 - mysql> select * from DemoTable845; 这将产生以下输出 - +---------------+ | AdmissionDate | +---------------+ | 2018-01-21    | ... 阅读更多

我们能否在 MySQL 表中将 MD5 转换为 SHA256,该表包含用户密码列?

AmitDiwan
更新于 2019年9月3日 11:41:35

1K+ 次查看

使用 SHA2() 将 MD5 密码转换为 SHA256。它计算 SHA-2 系列的哈希函数,即 SHA-224、SHA-256、SHA-384 和 SHA-512。让我们首先创建一个表 - mysql> create table DemoTable818(UserPassword text); 查询成功,0 行受影响 (0.51 秒) 使用 insert 命令插入一些记录 - mysql> insert into DemoTable818 values(MD5('John_123')); 查询成功,1 行受影响 (0.11 秒) mysql> insert into DemoTable818 values(MD5('999Carol@22')); 查询成功,1 行受影响 (0.14 秒) 使用 select 语句显示表中的所有记录 - mysql> select * from DemoTable818; 这将产生以下输出 - +----------------------------------+ | UserPassword ... 阅读更多

如何在 MySQL 中仅显示总和小于 150 的列值?按降序排列结果

AmitDiwan
更新于 2019年9月3日 11:39:54

139 次查看

为此,您可以使用子查询。让我们首先创建一个表 - mysql> create table DemoTable844(    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Amount int ); 查询成功,0 行受影响 (0.95 秒) 使用 insert 命令插入一些记录 - mysql> insert into DemoTable844(Amount) values(80); 查询成功,1 行受影响 (0.19 秒) mysql> insert into DemoTable844(Amount) values(100); 查询成功,1 行受影响 (0.08 秒) mysql> insert into DemoTable844(Amount) values(60); 查询成功,1 行受影响 (0.18 秒) mysql> insert into DemoTable844(Amount) values(40); 查询成功,1 行受影响 (0.36 秒) mysql> insert into DemoTable844(Amount) values(150); 查询成功,1 行 ... 阅读更多

仅为 MySQL 表中的 NULL 值设置值

AmitDiwan
更新于 2019年9月3日 11:38:27

130 次查看

使用 IFNULL 检查 NULL 值,并使用 SET 命令设置值。让我们首先创建一个表 - mysql> create table DemoTable817(Value int); 查询成功,0 行受影响 (0.53 秒) 使用 insert 命令插入一些记录 - mysql> insert into DemoTable817 values(10); 查询成功,1 行受影响 (0.13 秒) mysql> insert into DemoTable817 values(null); 查询成功,1 行受影响 (0.09 秒) mysql> insert into DemoTable817 values(20); 查询成功,1 行受影响 (0.11 秒) mysql> insert into DemoTable817 values(null); 查询成功,1 行受影响 (0.11 秒) 使用 select 语句显示表中的所有记录 - mysql> select * from ... 阅读更多

显示 MySQL 中用户的全部授权

AmitDiwan
更新于 2019年9月3日 11:34:00

184 次查看

使用 INFORMATION_SCHEMA.SCHEMA_PRIVILEGES 显示用户的全部授权 - select * from INFORMATION_SCHEMA.SCHEMA_PRIVILEGES;让我们实现上述语法以显示用户的全部授权 - mysql> select * from INFORMATION_SCHEMA.SCHEMA_PRIVILEGES; 这将产生以下输出 - +-----------------------------+---------------+--------------------+-------------------------+--------------+ | GRANTEE                     | TABLE_CATALOG | TABLE_SCHEMA       | PRIVILEGE_TYPE          | IS_GRANTABLE | +-----------------------------+---------------+--------------------+-------------------------+--------------+ | 'mysql.sys'@'localhost'     | def           | sys                | TRIGGER                 | NO           ... 阅读更多

在 MySQL 中插入值时,无需使用 update 即可设置列的特定值

AmitDiwan
更新于 2019年9月3日 11:18:32

177 次查看

在这里,我们将看到一个示例,其中我们在使用 INSERT 查询时插入日期并更新它们。让我们首先创建一个表 - mysql> create table DemoTable816(DueDate datetime); 查询成功,0 行受影响 (0.45 秒) 使用 insert 命令插入一些记录。以下是向日期添加(分钟/小时/天/月/年)并在执行 INSERT 时使用的查询 - mysql> insert into DemoTable816 values(date_add(now(), interval 3 minute)); 查询成功,1 行受影响 (0.16 秒) mysql> insert into DemoTable816 values(date_add('2018-01-21 00:00:00', interval 3 Hour)); 查询成功,1 行受影响 (0.52 秒) mysql> insert into DemoTable816 values(date_add('2016-11-11 12:40:00', interval 3 Day)); 查询成功, ... 阅读更多

在 MySQL 中,当性别值以布尔值存储在表中时,将其提取为字符串

AmitDiwan
更新于 2019年9月3日 11:16:28

373 次查看

让我们首先创建一个表 - mysql> create table DemoTable815(Gender BOOLEAN); 查询成功,0 行受影响 (0.84 秒) 使用 insert 命令插入一些记录 - mysql> insert into DemoTable815 values(true); 查询成功,1 行受影响 (0.18 秒) mysql> insert into DemoTable815 values(false); 查询成功,1 行受影响 (0.16 秒) mysql> insert into DemoTable815 values(false); 查询成功,1 行受影响 (0.15 秒) mysql> insert into DemoTable815 values(true); 查询成功,1 行受影响 (0.16 秒) 使用 select 语句显示表中的所有记录 - mysql> select * from DemoTable815; 这将产生以下输出 - +--------+ | Gender | +--------+ |      1 ... 阅读更多

在包含到达日期记录的 MySQL 表中,将日期增加 30 天

AmitDiwan
更新于 2019年9月3日 11:12:00

222 次查看

使用 INTERVAL 更新 MySQL 表列中所有日期的天数。让我们首先创建一个表 - mysql> create table DemoTable814(ArrivalDate date); 查询成功,0 行受影响 (0.58 秒) 使用 insert 命令插入一些记录 - mysql> insert into DemoTable814 values('2018-12-02'); 查询成功,1 行受影响 (0.17 秒) mysql> insert into DemoTable814 values('2017-03-12'); 查询成功,1 行受影响 (0.18 秒) mysql> insert into DemoTable814 values('2019-12-23'); 查询成功,1 行受影响 (0.11 秒) mysql> insert into DemoTable814 values('2016-06-01'); 查询成功,1 行受影响 (0.32 秒) mysql> insert into DemoTable814 values('2019-08-03'); 查询成功,1 行受影响 (0.20 ... 阅读更多

分组连接 MySQL 列中的姓氏,并设置条件以显示有限的记录

AmitDiwan
更新于 2019年9月3日 11:04:18

70 次查看

使用 GROUP_CONCAT() 函数进行分组连接并设置条件。让我们先创建一个表:
mysql> create table DemoTable813(
   UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   UserFirstName varchar(100),
   UserLastName varchar(100) );
Query OK, 0 rows affected (0.49 sec)
使用 insert 命令在表中插入一些记录:
mysql> insert into DemoTable813(UserFirstName, UserLastName) values('Adam', 'Smith');
Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable813(UserFirstName, UserLastName) values('Chris', 'Brown');
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable813(UserFirstName, UserLastName) values('David', 'Miller');
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable813(UserFirstName, UserLastName) values('Carol', 'Taylor');
Query ... 阅读更多

如何使用 MySQL LIKE 运算符创建一个搜索系统,并根据关键字显示结果?

AmitDiwan
更新于 2019年9月3日 11:01:26

浏览量:100

要根据关键字显示结果,请使用 LIKE 运算符,其语法如下:
select * from yourTableName where yourColumnName LIKE '%yourValue%';
让我们先创建一个表:
mysql> create table DemoTable812(Comments text);
Query OK, 0 rows affected (0.61 sec)
使用 insert 命令在表中插入一些记录:
mysql> insert into DemoTable812 values('Good Looking');
Query OK, 1 row affected (0.19 sec)
mysql> insert into DemoTable812 values('Awesome');
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable812 values('Looking Gorgeous');
Query OK, 1 row affected (0.09 sec)
mysql> insert into DemoTable812 values('Good Luck');
Query OK, 1 row affected (0.20 sec) ... 阅读更多

广告