sql - From 语句的含义
问题描述
我正在开发一个示例 windowsform 应用程序,当用户在数据网格视图的一行中执行双击时,它会打印报告。
在对查询 ecc 的一些问题进行故障排除后,我运行了一个from
我从未见过的奇怪语句。
声明下方:
SELECT some_tables
FROM table1 table2 inner join table3 table4 on table2.id = table4.id
这个状态是我使用 SQL 分析器捕获的工作查询的结果,我需要这样做,因为之前的查询没有检索到正确的数据。
我已经在互联网上搜索了该声明但没有成功,那么详细说明它是做什么的?
解决方案
编辑:我刚刚看到@Larnu 和我说的一样,她是对的^^
这里发生的是使用 an alias
,您可以在此处阅读有关它们的信息
FROM table1 table2 inner join table3 table4 on table2.id = table4.id
正在使用别名,其中table2
是 的别名table1
,table4
是 的别名table3
。
您可以建立以下关联:
table2 = table1
table4 = table3
所以该语句也可以写成:
FROM table1 inner join table3 on table1.id = table3.id
推荐阅读
- python - 是否会在 python 中使用下面的 for 循环完全读取和写入文件?
- laravel - Laravel:所有 RCPT 命令都被拒绝并出现此错误:503-relay not allowed, authentication required
- php - 它是恶意的 php 代码吗?php.var.function.14
- node.js - 正在显示弃用警告“不推荐使用 server/replset/mongos/db 选项”
- ios - 这种图像查看器是否有任何现有的库?
- java - OSGi bnd gradle 非工作区演示或模板
- react-native - 为什么我在本机反应中收到此错误?
- ios - Swift 将带有参数的闭包作为参数传递
- testing - 即使在服务器关闭后,我的 jmeter 脚本也能成功执行。它没有抛出任何错误并将响应代码提供为 200
- c++ - c++ 带方括号的函数调用