SQL 是一种什么样的语言?

2023-12-24

SQL 是上下文无关语言还是其他类型的语言?


根据https://stackoverflow.com/a/31265136 https://stackoverflow.com/a/31265136SQL 不是常规语言。简短的解释是每个选择查询看起来像

 SELECT x FROM y WHERE z

and y本身可以是另一个选择查询,因此不能用有限状态机模拟。如前所述,有一些 SQL 标准的 CFG巴科斯-诺尔范式 https://en.wikipedia.org/wiki/Backus%E2%80%93Naur_Form,因此 SQL 是非常规上下文无关语言。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SQL 是一种什么样的语言? 的相关文章

随机推荐

  • 保存在 Models.py 之前对 ManyToManyField 进行验证

    我有以下型号 class Application models Model users models ManyToManyField User through Permission folder models ForeignKey Fold
  • ActiveAdmin - 使用带有过滤器的范围

    在我的 ActiveAdmin 模型中 我有一个自定义范围来显示已删除的记录和几个用于按特定列搜索记录的过滤器 单独使用过滤器或组合在一起使用过滤器可以按预期工作 使用范围可以按预期工作 问题在于 使用范围似乎会覆盖所有过滤器 并且在选择范
  • 在Java中交替播放2个不同的频率

    我是 Java 声音的新手 我想在指定的时间内循环播放 2 个不同的频率 每个频率 1 秒 例如 如果我有 2 个频率 440hz 和 16000hz 时间周期为 10 秒 那么每个 偶数 秒播放 440hz 每个 奇数 秒播放 16000
  • MVC 5 Visual Studio 2013 中的“创建强类型视图”菜单选项在哪里

    我开始创建 MVC 5 应用程序 但在控制器中 右键单击 创建操作方法 选择 创建视图 出现菜单 我可以在其中选择模型等 但不再有选择 创建强类型视图 的选项 请参阅下面的屏幕截图 您好 MVC3 或 Visual Studio 2015
  • VB.NET 将双精度值转换为字符串 = 精度损失

    你好 我在 VB NET 中有一个像这样的双值 Dim value 9 729000000000001 当转换为字符串时 我得到这个 value tostring 9 729 我尝试添加格式 value tostring 0 0000000
  • 等待后任务继续不起作用

    我遇到了一个非常奇怪的情况 任务执行之后没有继续执行await在IIS中 不确定是否与IIS有关 我使用 Azure 存储和以下控制器重现了此问题 完整解决方案在github上 https github com almazik AsyncE
  • 如何从 ReactiveSecurityContextHolder 获取原始令牌?

    我有一个方法 GetMapping foo public void gt foo JwtAuthenticationToken token throws ExecutionException InterruptedException Obj
  • 从键/值对文件设置环境变量

    TL DR 如何将一组键 值对从文本文件导出到 shell 环境中 作为记录 下面是问题的原始版本 并附有示例 我正在 bash 中编写一个脚本 它解析某个文件夹中具有 3 个变量的文件 这是其中之一 MINIENTREGA FECHALI
  • 使用PIL将RGB图像变成纯黑白图像

    我正在使用 Python 成像库进行一些非常简单的图像处理 但是在将灰度图像转换为单色 黑白 图像时遇到问题 如果我在将图像更改为灰度 转换 L 后保存 则图像将按您的预期呈现 但是 如果我将图像转换为单色 单波段图像 它只会产生噪声 如下
  • 适用于 Android 的 Visual Studio 模拟器未更新

    我使用带有 service pack 1 的 Visual Studio 2015 在设备配置文件中仅提供 API 19 我看到一条警告 无法建立与互联网的连接 仅显示已获取平台的设备配置文件 我该如何修复这个错误 您可以访问http ww
  • 访问 IE 中嵌套 iframe 中的 javascript 函数

    我目前有一个页面结构 其中包含一个包含 iframe iframe0 的页面 父级 在该 iframe 内我有另一个 iframe iframe1 在 iframe1 中 我有一个 javascript 函数 我试图从 Parent 调用它
  • int、char、float 和 bool 中哪个最小?

    以下内容来自 在家填写 编程测试 该测试是英国大学游戏开发硕士学位申请流程的一部分 C 基础知识 如果程序声明了四个变量 其中一个变量的类型为int 类型之一float 类型之一char 以及类型之一bool 哪个变量 将占据least内存
  • Qt - 如何在我的笔记本电脑上全屏显示 QLabel? [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 我有一个ui with a QButton and a QLabel 我想要QLabel每当我按下该按钮时 就会在我的笔记本电脑上全屏显示
  • Raspberry pi 上的 JavaFx Ensemble

    我正在尝试在我的新 RaspBerry pi 上运行 Esemble8 jar 我按照这个教程进行操作 http www oracle com webfolder technetwork tutorials obe java Raspber
  • bean 初始化失败;嵌套异常是 org.springframework.beans

    我将模型类保留在 com anand model Employee java 中并且 我在 sdnext servlet xml 中正确地提到了 annotatedClasses 但我仍然收到错误 请帮我解决这个问题 sdnext serv
  • Memcached 客户端支持 TLS?

    我在 AWS ElastiCache 中使用 Memcached 并启用传输中加密 https docs aws amazon com AmazonElastiCache latest red ug in transit encryptio
  • 无法在 Ubuntu 18.04 中安装 Deno

    我正在尝试在我的 Ubuntu 机器上安装 Deno 但我不能 Ubuntu 版本是 18 04 我正在使用这个命令 curl fsSL https deno land x install install sh sh 它是由 Deno 官方
  • 将opencv图像格式转换为PIL图像格式?

    我想转换加载的图像 TestPicture cv2 imread flowers jpg 我想运行一个PIL过滤器 http pillow readthedocs io en 4 0 x reference ImageFilter html
  • 我在构建 Android AOSP 时不小心卸载了 jack 服务器

    我正在我的 ubuntu 14 04 机器上构建 Android Go 的 Android 代码 在构建过程中 我遇到了 jack 服务器的一些问题 最终我卸载了 jack 服务器 意外地 如何再次安装 Jack 服务器 我尝试使用以下命令
  • SQL 是一种什么样的语言?

    SQL 是上下文无关语言还是其他类型的语言 根据https stackoverflow com a 31265136 https stackoverflow com a 31265136SQL 不是常规语言 简短的解释是每个选择查询看起来像