我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MySQL存储的GENERATED COLUMNS如何与内置函数一起使用?

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MySQL存储的GENERATED COLUMNS如何与内置函数一起使用?

可以通过一个示例进行说明,在该示例中,我们在名为“employee_data_stored”的表中创建一个存储的生成列。我们知道,存储生成列可以通过使用关键字“stored”来生成。

示例

mysql> Create table employee_data_stored(ID INT AUTO_INCREMENT PRIMARY KEY, First_name VARCHAR(50) NOT NULL, Last_name VARCHAR(50) NOT NULL, FULL_NAME VARCHAR(90) GENERATED ALWAYS AS(CONCAT(First_name,' ',Last_name)) STORED);
Query OK, 0 rows affected (0.52 sec)

mysql> DESCRIBE employee_data_stored;
+------------+-------------+------+-----+---------+------------------+
| Field      | Type        | Null | Key | Default | Extra            |
+------------+-------------+------+-----+---------+------------------+
| ID         | int(11)     | NO   | PRI | NULL    | auto_increment   |
| First_name | varchar(50) | NO   |     | NULL    |                  |
| Last_name  | varchar(50) | NO   |     | NULL    |                  |
| FULL_NAME  | varchar(90) | YES  |     | NULL    | STORED GENERATED |
+------------+-------------+------+-----+---------+------------------+
4 rows in set (0.00 sec)

mysql> INSERT INTO employee_data_stored(first_name, Last_name) values('Gaurav','Kumar');
Query OK, 1 row affected (0.04 sec)

mysql> INSERT INTO employee_data_stored(first_name, Last_name) values('Raman','Singh');
Query OK, 1 row affected (0.09 sec)

mysql> Select * from employee_data_stored;
+----+------------+-----------+--------------+
| ID | First_name | Last_name | FULL_NAME    |
+----+------------+-----------+--------------+
| 1  | Gaurav     | Kumar     | Gaurav Kumar |
| 2  | Raman      | Singh     | Raman Singh  |
+----+------------+-----------+--------------+
2 rows in set (0.00 sec)

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MySQL存储的GENERATED COLUMNS如何与内置函数一起使用?

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

MySQL存储的GENERATED COLUMNS如何与内置函数一起使用?

可以通过一个示例进行说明,在该示例中,我们在名为“employee_data_stored”的表中创建一个存储的生成列。我们知道,存储生成列可以通过使用关键字“stored”来生成。示例mysql> Create table employe
2023-10-22

MySQL 存储的生成列如何与数学表达式一起使用?

可以通过一个示例来说明,在该示例中,我们在名为“triangle_stored”的表中创建一个存储的生成列。我们知道,存储生成列可以通过使用关键字“stored”来生成。示例mysql> Create table triangle_stor
2023-10-22

MySQL REPLACE() 函数如何与 WHERE 子句一起使用?

我们知道,WHERE 子句用于在 MySQL 查询中添加条件,MySQL 根据这些条件返回结果集。类似地,当我们将 REPLACE() 函数与 WHERE 子句一起使用时,结果集将取决于提供的条件。以下是使用“学生”表中的数据的示例,其中
2023-10-22

CONCAT_WS() 函数如何与 MySQL WHERE 子句一起使用?

当我们将 CONCAT_WS() 函数与 WHERE 子句一起使用时,输出将基于 WHERE 子句中提供的条件。从‘Student’表的例子可以理解如下例子mysql> Select CONCAT_WS( ,Name, Last_name,
2023-10-22

我们如何将 MySQL SUM() 函数与 HAVING 子句一起使用

在使用MySQL的SUM()函数时,你可以将它与HAVING子句一起使用,以筛选出满足特定条件的汇总结果。下面是一个示例,演示了如何将SUM()函数与HAVING子句一起使用:SELECT column1, SUM(column2) as
2023-10-20

我们如何将 MySQL INSTR() 函数与 WHERE 子句一起使用?

当我们将 INSTR() 函数与 MySQL WHERE 子句一起使用时,我们需要提供表的列名作为第一个参数,提供子字符串作为第二个参数以及比较运算符。以下是使用“学生”表进行演示的示例 -示例假设“学生”表中有以下值 -mysql> Se
2023-10-22

我们如何将 MySQL SUM() 函数与 HAVING 子句一起使用?

通过将 MySQL SUM() 函数与 HAVING 子句结合使用,它会根据 HAVING 子句后给出的特定条件过滤结果。要理解上述概念,请考虑一个“employee_tbl”表,该表具有以下记录 -mysql> SELECT * FROM
2023-10-22

MySQL LTRIM() 和 RTRIM() 函数如何与 WHERE 子句一起使用?

MySQL LTRIM() 和 RTRIM() 函数可用于消除表中列值的前导和尾随空格。即使我们在 WHERE 子句中应用条件,这些函数也能正常工作。示例mysql> Select LTRIM(Name) from Student;+--
2023-10-22

我们如何创建一个使用表中动态数据的 MySQL 存储函数?

MySQL 存储函数可以引用表,但不能使用返回结果集的语句。因此我们可以说不存在返回结果集的 SELECT 查询。但我们可以使用 SELECT INTO 来摆脱这个问题。例如,我们正在创建一个函数“Avg_marks”,它使用名为“Stud
2023-10-22

将存储过程和函数与复制一起使用有哪些特殊的安全要求?

实际上,MySQL 从服务器有权执行从主服务器的 MySQL 服务器二进制日志中读取的任何语句,因此使用带有复制的存储函数存在一些特殊的安全限制。如果一般情况下复制或二进制日志记录(用于时间点恢复的目的)处于活动状态,则 MySQL DBA
2023-10-22

我们如何将 LPAD() 或 RPAD() 函数与 MySQL 表的列中的值一起使用?

为了将 LPAD() 或 RPAD() 函数与列值一起使用,我们需要将列名指定为这些函数的第一个参数。按照“学生”表中的示例会更清楚 -示例mysql> Select Name, LPAD(Name,10,*) from student;+
2023-10-22

如何使用 MySQL OCTET_LENGTH() 函数来计算数据列中存储的字符数?

我们需要将列名作为 OCTET_LENGTH() 函数的参数传递,以计算数据列中存储的字符数。它显示在 SELECT 子句中引用时的字符数。它还可以用作比较值,通过在 WHERE 子句中使用它来决定是否应返回该行。 ‘Student’表的内
2023-10-22

我们如何在 MySQL SELECT 查询中将组函数与非组字段一起使用?

如果我们想在 SELECT 查询中对非分组字段使用分组函数,则必须使用 GROUP BY 子句。一般语法可以如下语法SELECT group_function1,…, non-group-column1,… fr
2023-10-22

MySQL SUM() 函数如何评估它是否与返回不匹配行的 SELECT 语句一起使用?

当 MySQL SUM() 函数与没有返回匹配行的 SELECT 语句一起使用时,则没有任何内容可评估,并且它返回 NULL 作为输出。有时,我们认为它必须返回 0 作为输出,但 0 本身就是一个数字,对于没有匹配的行,返回 0 并不重要,
2023-10-22

MySQL 存储函数如何在使用表中的动态值时评估它是否获得 NULL 值?

在这种情况下,当存储函数获取 NULL 值时,它将返回 NULL 作为结果。从下面的例子可以看出,学生‘Mohit’的记录中有一个NULL值。现在,当我们对此数据应用存储的函数“avg_marks”时,它将返回 NULL 作为结果。mysq
2023-10-22

编程热搜

目录