sql - “Select * from table 1,table 2 是一个有效的查询吗?

标签 sql

Sql 查询是否有效。
我在采访中被问到这个问题?

最佳答案

这是一个有效的查询 - 它生成两个表的笛卡尔积。它等效于 ANSI SQL 语法中的此查询:

select *
from table1
join table2 on 1=1

不过,此查询的用处值得商榷。

这是一个 demo on SQLFiddle .

关于sql - “Select * from table 1,table 2 是一个有效的查询吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14391587/

相关文章:

mysql - 删除存储在数据库 WooCommerce 中的优惠券

sql - 如何检查 hive 中的一串日期时间是否符合要求?

Mysql语法 "if length then"语句

sql - 优化 ActiveRecord 查询

SQL 将空行与非空行合并

PHP - SQL 查询失败,似乎有效?

java - 将嵌套 sql 查询转换为 jpa/hibernate

php - 如果 Post 值不为空则更新数据库

sql - 在联合表中搜索

SQL - 如何从查询结果中排除与另一行相同的行?