SQL 注释的特殊用法:

/*!版本号  语句*/

表示大于等于某个版本是,才执行相应的语句。

在版本为5.7.23的MySQL上做测试如下:

测试1

mysql> select 1 /*!50723 ,1 */;
+---+---+
| 1 | 1 |
+---+---+
| 1 | 1 |
+---+---+
1 row in set (0.00 sec)

以上语句表示在大于等于5.7.23的版本上执行,会有两个字段展示。
否则,只展示一个字段。

由于,使用的MySQL是5.7.23,所以会展示两个字段。

测试2

mysql> select 1 /*!50724 ,1 */;
+---+
| 1 |
+---+
| 1 |
+---+
1 row in set (0.00 sec)

将条件修改为:

select 1 /*!50724 ,1 */;

则表示在大于等于5.7.24的版本上执行,会有两个字段展示。
否则,只展示一个字段。

由于,使用的MySQL是5.7.23,所以只展示一个字段。

相关文章:

  • 2022-01-10
  • 2021-07-13
  • 2021-09-12
  • 2022-01-01
  • 2021-11-30
  • 2021-08-07
  • 2021-06-04
  • 2021-08-31
猜你喜欢
  • 2021-12-26
  • 2021-12-10
  • 2022-03-05
  • 2021-11-20
  • 2021-09-11
  • 2021-12-23
  • 2021-09-19
相关资源
相似解决方案