pgsql使用記錄:語法-查詢字段大小寫問題

下列說明來自網上文檔:php

有些命令以一個 SQL 標識的名稱(如,一個表名)爲參數。 這些參數遵循 SQL 語法關於雙引號的規則: 不帶雙引號的標識強制成小寫, 而雙引號保護字母不受大小寫轉換,而且容許在標識符中使用空白。 在雙引號中,成對的雙引號在結果名字中分析成一個雙引號。好比, FOO"BAR"BAZ 解析成fooBARbaz,而 "A weird"" name" 變成 A weird" namesql

1.根據上述說明,咱們來寫點sql進行測試:數據庫

SELECT id as testId, name as testName FROM demo測試

testid testname
1 張三

2.加引號以後spa

SELECT id as "testId", name as "testName" FROM demo文檔

testId testName
1 張三


仔細觀察表頭的字段名,就能夠發現其區別。table

結合php的PDO設置,能夠指定返回字段名字大小寫規則test

  • PDO::ATTR_CASE:強制列名爲指定的大小寫。語法

    • PDO::CASE_LOWER:強制列名小寫。數據

    • PDO::CASE_NATURAL:保留數據庫驅動返回的列名。

    • PDO::CASE_UPPER:強制列名大寫。

相關文章
相關標籤/搜索