簡體   English   中英

有沒有辦法從表中選擇所有字段數據,除了使用nodejs的一個字段數據

[英]is there any way to select all the fields data from the table except one field data using nodejs

我想獲取所有字段數據但不想指定字段名稱並且不想創建視圖。 我努力了

WITH orderschema as 
(SELECT array_to_string(ARRAY(SELECT c.column_name
        FROM information_schema.columns As c
            WHERE table_name = 'orders' 
            AND c.column_name NOT IN('Quantity')
    ), ','))
    SELECT * from orderschema

但這會將架構字段名稱作為單個字符串返回,我不能使用這個單個字符串從訂單表中獲取所有字段。 有沒有辦法直接在psql中排除該字段?

一般來說,這種方式是不存在的。

但是- 如果您計划在 Pg 中將數據轉換為 JSON(出於性能原因,您不應該這樣做,但如果您真的非常想這樣做),您可以從 json.xml 中刪除該列。

不過,最好的方法是編寫只列出您需要的列的查詢。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM