找到 4379 篇文章 关于 MySQL
244 次浏览
让我们首先创建一个表 −mysql> create table DemoTable1451 -> ( -> JoiningDate date -> ); Query OK, 0 rows affected (0.52 sec) 使用insert命令在表中插入一些记录 −mysql> insert into DemoTable1451 values('2019-07-21'); Query OK, 1 row affected (0.07 sec) mysql> insert into DemoTable1451 values('2018-01-31'); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable1451 values('2017-06-01'); Query OK, 1 row affected (0.20 sec) 使用select语句显示表中的所有记录 −mysql> select * from DemoTable1451; 这将产生以下输出 −+-------------+ | JoiningDate | +-------------+ | 2019-07-21 | | 2018-01-31 | ... 阅读更多
112 次浏览
假设我们正在查找与当前日期匹配的记录。由于我们只需要重复的匹配记录一次,因此使用 LIMIT。例如,当前日期为 −2019-10-02让我们首先创建一个表 −mysql> create table DemoTable1450 -> ( -> DueDate date -> ); Query OK, 0 rows affected (0.63 sec) 使用insert命令在表中插入一些记录 −mysql> insert into DemoTable1450 values('2019-09-30'); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable1450 values('2019-10-02'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable1450 values('2019-10-02'); Query OK, 1 row affected (0.10 sec) mysql> insert into ... 阅读更多
156 次浏览
让我们首先创建一个表 −mysql> create table DemoTable1449 -> ( -> PlayerId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> PlayerScore int -> ); Query OK, 0 rows affected (0.69 sec) 使用insert命令在表中插入一些记录 −mysql> insert into DemoTable1449(PlayerScore) values(1040); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable1449(PlayerScore) values(1450); Query OK, 1 row affected (0.34 sec) mysql> insert into DemoTable1449(PlayerScore) values(1890); Query OK, 1 row affected (0.72 sec) mysql> insert into DemoTable1449(PlayerScore) values(1650); Query OK, 1 row affected (0.25 sec) 使用select语句显示表中的所有记录 ... 阅读更多
759 次浏览
让我们首先创建一个表 −mysql> create table DemoTable1448 -> ( -> StartDate date, -> EndDate date -> ); Query OK, 0 rows affected (0.46 sec) 使用insert命令在表中插入一些记录 −mysql> insert into DemoTable1448 values('2019-01-21', '2019-03-22'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable1448 values('2019-04-05', '2019-10-10'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable1448 values('2019-10-01', '2019-10-29'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable1448 values('2018-12-31', '2019-12-31'); Query OK, 1 row affected (0.12 sec) 使用select语句显示表中的所有记录 −mysql> ... 阅读更多
133 次浏览
为此,你可以在 MySQL 中使用 REGEXP。假设你想要任何逗号分隔值为 90 的行记录。为此,请使用正则表达式。让我们首先创建一个表 −mysql> create table DemoTable1447 -> ( -> Value varchar(100) -> ); Query OK, 0 rows affected (0.58 sec) 使用insert命令在表中插入一些记录 −mysql> insert into DemoTable1447 values('19, 58, 90, 56'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable1447 values('56, 89, 99, 100'); Query OK, 1 row affected (0.21 sec) mysql> insert into DemoTable1447 values('75, 76, 65, ... 阅读更多
288 次浏览
要查找差异,请使用 DATEDIFF() 方法。让我们首先创建一个表 −mysql> create table DemoTable1446 -> ( -> DueDate date -> ); Query OK, 0 rows affected (1.42 sec) 使用insert命令在表中插入一些记录 −mysql> insert into DemoTable1446 values('2019-01-21'); Query OK, 1 row affected (0.69 sec) mysql> insert into DemoTable1446 values('2019-02-01'); Query OK, 1 row affected (0.44 sec) mysql> insert into DemoTable1446 values('2019-09-30'); Query OK, 1 row affected (0.16 sec) 使用select语句显示表中的所有记录 −mysql> select * from DemoTable1446; 这将产生以下输出 −+------------+ | DueDate ... 阅读更多
655 次浏览
要在存储过程中设置条件,请在 MySQL 中使用 IF...ELSE。以下是 if-else 的语法 −IF yourCondition then yourStatement1, ELSE yourStatement2, END IF;让我们在一个存储过程中实现上述语法 −mysql> DELIMITER // mysql> CREATE PROCEDURE IF_ELSE_DEMO(IN value int) -> BEGIN -> SET @val=value; -> IF @val > 10 then -> select concat(@val, ' is greater than 10'); -> ELSE -> select concat(@val, ' is less than 10 '); -> END ... 阅读更多
383 次浏览
要将字符串作为日期获取,请使用 STR_TO_DATE() 方法。让我们首先创建一个表 −mysql> create table DemoTable1445 -> ( -> AdmissionDate varchar(20) -> ); Query OK, 0 rows affected (0.46 sec) 使用insert命令在表中插入一些记录 −mysql> insert into DemoTable1445 values('01.10.2019'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable1445 values('31.12.2018'); Query OK, 1 row affected (0.23 sec) mysql> insert into DemoTable1445 values('01.02.2017'); Query OK, 1 row affected (0.11 sec) 使用select显示表中的所有记录 −mysql> select * from DemoTable1445; 这将产生以下输出 −+---------------+ | AdmissionDate | ... 阅读更多
638 次浏览
SQLSQL,结构化查询语言是一种非过程语言,数据库引擎使用它来解释 SQL 查询以创建/修改/访问数据库元素。T-SQLT-SQL,Transact-SQL,是 SQL 的过程扩展,由 SQL Server 使用。它类似于 Oracle 的 PL/SQL。以下是 SQL 和 T-SQL 之间的重要区别。序号关键SQLT-SQL1类型SQL 本质上是非过程的。T-SQL 本质上是过程的。2方法SQL 提供数据操作和控制功能。使用 T-SQL,我们可以编写自己的过程、带有局部变量的函数。3专有SQL 对所有人开放,并且在 RDBMS 软件中很常见。T-SQL 特指 SQL Server 并且是专有的。4查询顺序多个查询逐个提交。使用 T-SQL,... 阅读更多
15K+ 次浏览
SQL,结构化查询语言是一种标准的数据库语言,用于创建、维护和检索关系数据库,而 PL/SQL,SQL 的过程语言扩展,它扩展了 SQL 并为其提供了过程功能。以下是 SQL 和 PL/SQL 之间的重要区别。序号关键SQLPL/SQL1定义SQL 是数据库的结构化查询语言。PL/SQL 是一种使用 SQL 的数据库编程语言。2变量SQL 没有变量。PL/SQL 具有变量、数据类型等。3控制结构SQL 没有 FOR 循环、if 控制和类似结构。PL/SQL 具有 FOR 循环、while 循环、if 控制和其他类似结构。4操作SQL 每次只能执行一个操作。PL/SQL 可以执行多个操作 ... 阅读更多