sql - 内连接临时表

标签 sql postgresql

WITH  temp(k)  AS (VALUES (15252332445), (15253665080), (15241848778),
(11813086136), (15253665080) ) LEFT join hello.transaction_job B on
B.id=temp.k SELECT * FROM temp,B.id,B.msisdn

尝试将公共(public)表表达式与标准表连接,但失败

你们能告诉我为什么吗?

error im getting when i run the query

最佳答案

与每个连接一样,SELECT 需要位于 JOIN 之前

WITH  temp(k)  AS (
   VALUES (15252332445), (15253665080), (15241848778),
          (11813086136), (15253665080)
)
SELECT B.id, B.msisdn
FROM temp t
  LEFT join hello.transaction_job B on  B.id = t.k; 

关于sql - 内连接临时表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49668057/

相关文章:

sql - sqlplus 中的 Oracle 输出

sql - 如何将我的域用户帐户添加到有权连接到 SQL Server 的用户列表中?

database - PostgreSQL:无法打开文件进行读取。没有权限。 SQL 状态:42501

database - postgresql 中 CREATE VIEW IF NOT EXISTS 的等价物是什么

postgresql - 启动时的 Sail.js 多个连接

sql - 如何在 BigQuery 的新 SQL 查询中连接/使用已保存的查询

c# linq 生成的查询长度超过限制。有什么办法可以提高这个限制吗?

php - 如何使用dreamweaver在MySQL中插入值

python - 如何使用 SQLAlchemy 关闭并重新连接以避免事务中空闲超时

postgresql - 一个将本地PostgreSQL转储还原到kubectl pod的命令?