sql with 函数
时间: 2024-06-09 14:10:16 浏览: 113
sql函数
WITH函数是一种在标准的数据库中进行递归查询的功能。它可以在查询语句中创建一个临时表,这个临时表可以在后续的查询中被引用和使用。在大多数数据库中,比如Hive、Oracle、DB2、SQL Server、PostgreSQL等,都支持使用WITH语句进行递归查询。然而,需要注意的是,MySQL是不支持WITH语句的。
举个例子,假设有一个查询语句:
WITH A AS (SELECT * FROM user)
SELECT * FROM student
WHERE student.userid = A.user.id
这个查询语句的意思是:
首先,执行SELECT * FROM user,并将结果存储在一个临时表A中,作为全局可用的表。然后,从student表中选择数据,其中的条件是student表中的userid等于A表中的user.id。
阅读全文