小编Nic*_*nto的帖子

我如何知道要为表创建哪些索引?

有没有办法找出知道为表创建哪些索引的最佳方法?

postgresql database-design index-tuning

40
推荐指数
2
解决办法
2万
查看次数

检索所有 PK 和 FK

我有一个大数据库,需要从每个表中提取所有主键和外键。

我有 pgAdmin III。

有没有办法自动执行此操作而不手动查看每个表?

postgresql foreign-key primary-key pgadmin

25
推荐指数
3
解决办法
2万
查看次数

在 WHERE 子句中使用 CASE 表达式时,列不存在

我有这个 SQL

SELECT 
    price_amount, 
    price_currency, 
    CASE 
        WHEN price_currency='USD' THEN price_amount * 3.9024 
        WHEN price_currency='EUR' THEN price_amount * 4.413 
        WHEN price_currency='ILS' THEN price_amount * 1 
        ELSE price_amount * 1 
    END AS final_price 
FROM items 
WHERE final_price BETWEEN 1 AND 100
Run Code Online (Sandbox Code Playgroud)

但我得到:

错误:“final_price”列不存在第
1 行:...ce_amount * 1 END AS final_price FROM items WHERE final_pric...

它使用别名被选中,那么为什么它试图在表中找到它?

postgresql

1
推荐指数
1
解决办法
7695
查看次数