找到 4379 篇文章 关于 MySQL

MySQL 查询语句,用于减去日期记录中的星期几,并显示星期几与记录

AmitDiwan
更新于 2019-12-24 06:28:24

172 次查看

为此,您可以使用 DATE_FORMAT()。 让我们先创建一个表 -mysql> create table DemoTable1820      (      AdmissionDate varchar(20)      ); Query OK, 0 rows affected (0.00 sec) 使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1820 values('20/10/2019'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1820 values('19/12/2018'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1820 values('16/04/2017'); Query OK, 1 row affected (0.00 sec) 使用 select 语句显示表中的所有记录 -mysql> select * from DemoTable1820; 这将产生以下输出 -+---------------+ | AdmissionDate | +---------------+ ... 阅读更多

使用 MySQL 获取当天注册了多少人

AmitDiwan
更新于 2020-02-25 13:06:28

89 次查看

为此,您可以使用 COUNT() 以及 GROUP BY MONTH()。 为了匹配当前日期,请使用 CURRENT_DATE()。 当前日期如下 -mysql> select curdate() ; +------------+ | curdate()  | +------------+ | 2019-11-30 | +------------+ 1 row in set (0.00 sec) 让我们先创建一个表 -mysql> create table DemoTable1819      (      Name varchar(20),      RegisteringDate datetime      ); Query OK, 0 rows affected (0.00 sec) 使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1819 values('Chris', '2019-11-29 12:30:34'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1819 ... 阅读更多

计算 MySQL 列中每行相同值的个数?

AmitDiwan
更新于 2019-12-24 06:25:07

293 次查看

要计算每行相同的值,请使用 COUNT(*) 以及 GROUP BY 子句。 让我们先创建一个表 -mysql> create table DemoTable1818      (      Id int,      Name varchar(20)      ); Query OK, 0 rows affected (0.00 sec) 使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1818 values(10, 'Chris'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1818 values(11, 'Chris'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1818 values(11, 'Chris'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1818 values(12, 'Chris'); Query ... 阅读更多

在 MySQL 中将多个 ID 传递给单个参数?

AmitDiwan
更新于 2019-12-24 06:23:54

984 次查看

要将多个 ID 传递给单个参数,请使用 FIND_IN_SET()。 让我们先创建一个表 -mysql> create table  DemoTable1817      (      EmployeeName varchar(20),      CountryName varchar(20)      ); Query OK, 0 rows affected (0.00 sec) 使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1817 values('Chris', 'AUS'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1817 values('David', 'UK'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1817 values('Bob', 'US'); Query OK, 1 row affected (0.00 sec) 使用 select 语句显示表中的所有记录 -mysql> select * from DemoTable1817; 这 ... 阅读更多

使用 date() 函数匹配日期更新 MySQL 表列?

AmitDiwan
更新于 2020-02-25 13:08:00

427 次查看

以下是使用 date() 函数匹配日期并更新列的语法 -update yourTableName set yourColumnName=yourValue where date(yourColumnName)=curdate(); 让我们先创建一个表 -mysql> create table DemoTable1816      (      Name varchar(20),      JoiningDate datetime      ); Query OK, 0 rows affected (0.00 sec) 使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1816 values('Chris', '2019-11-29 12:34:50'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1816 values('David', '2019-11-30 11:00:00'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1816 values('Mike', '2018-11-30 10:20:30'); Query OK, 1 row affected (0.00 sec) 显示 ... 阅读更多

MySQL 如何随机从列值中选择 2 个值?

AmitDiwan
更新于 2019-12-24 06:21:23

312 次查看

要随机选择,请使用 ORDER BY RAND()。 要仅选择 2 个值,请在 MySQL 中使用 LIMIT 2。 让我们先创建一个表 -mysql> create table DemoTable1815      (      Question text      ); Query OK, 0 rows affected (0.00 sec) 使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1815 values('What is your name?'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1815 values('What is your college name?'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1815 values('What is your nick name?'); Query OK, 1 row affected (0.00 sec) mysql> ... 阅读更多

在 MySQL 中实现并设置 DOUBLE 的长度

AmitDiwan
更新于 2019-12-24 06:20:19

428 次查看

要在 MySQL 中实现 DOUBLE,语法如下 -create table yourTableName      (      yourColumnName double(5, 2) unsigned ); 让我们先创建一个表 -mysql> create table DemoTable1814      (      Amount double(5, 2) unsigned      ); Query OK, 0 rows affected (0.00 sec) 使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1814 values(1.98); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1814 values(100.24); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1814 values(198.50); Query OK, 1 row affected (0.00 sec) 显示表中的所有记录 ... 阅读更多

如何在 MySQL 服务器上授予所有数据库中所有表的 SELECT 权限?

AmitDiwan
更新于 2019-12-24 06:19:03

1K+ 次查看

为此,您可以使用 GRANT SELECT 语句,如下面的语法所示 -GRANT SELECT ON *.* TO 'yourUserName'@'yourHostName'; 首先列出所有用户名及其主机 -mysql> select user, host from mysql.user; 这将产生以下输出 -+------------------+-----------+ | user             |      host | +------------------+-----------+ | Bob              |         % | | Charlie          |         % | | Robert           |         % | | User2       ... 阅读更多

在 MySQL 中的存储过程中实现 If else?

AmitDiwan
更新于 2019-12-24 06:40:10

310 次查看

要实现 if-else,语法如下 -if yourCondition then      yourStatement1;     else     yourStatement2;     end if ; 要了解存储过程中 if-else 的上述概念,让我们创建一个存储过程 -mysql> delimiter // mysql> create procedure If_else_stored_demo(value int)      begin      if value > 1000 then      select "your value is greater than 1000";      else      select "your value is less than or equal to 1000";      end if ;      end      // Query OK, 0 rows affected (0.00 ... 阅读更多

如何在同一列中选择和显示两个不同 MySQL 列中可用的值的列表?

AmitDiwan
更新于 2019-12-24 06:15:52

2K+ 浏览量

为此,请使用 UNION ALL。让我们首先创建一个表 -mysql> create table DemoTable1813      (      Name1 varchar(20),      Name2 varchar(20)      ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1813 values('John', 'Chris'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1813 values('Adam', 'Robert'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1813 values('Mike', 'Sam'); Query OK, 1 row affected (0.00 sec)使用 select 语句显示表中的所有记录 -mysql> select * from DemoTable1813;这将产生以下结果 ... 阅读更多

广告