postgresql面試練習題_Max行銷誌

【資料庫筆記】 PostgreSQL 基礎教學和練習題操作

發佈於 發佈留言分類: 06 Python 資料庫教學10 所有文章

一. 子查詢 Subquery 子查詢就是在一個 SELECT 內再放入一個 SELECT,所以叫做子查詢。可以放於 WHERE 或 SELECT 之後,但必須用小括號包起來。要留意的是啟動順序是會先處理子查詢條件,然後再依子查詢條件處理主查詢。 1.範例:子查詢放於 WHERE 後 2.範例:子查詢放於 SELECT 後 3.範例:多層子查詢 二. 通用表達式 Common Table Expressions CTE 最主要有二個用途:簡化子查詢與遞迴查詢 1.簡化子查詢 如果使用多層子查詢,過幾天之後回來看會發現非常難讀懂,而 CTE 可以有助於程式的易讀性,但要留意的是 CTE 的生命週期短,只有第一個 WITH 後面的 SELECT 有效,再一次查詢則會報錯,所以 CTE 只適合用於 […]

python_bigquery操作

【Python教學】Python 使用 BigQuery 的操作與安裝

發佈於 發佈留言分類: 06 Python 資料庫教學10 所有文章

本篇大綱: 如何安裝串接 BigQuery 套件 如何設定 BigQuery 金鑰 & import 套件 了解 BigQuery 架構 建立 GCP Projects (專案) 建立 BigQuery Datasets (資料集) 建立 BigQuery Tables (資料表) 關於 BigQuery 價格 關於 BigQuery 其他延伸閱讀 ㄧ. 如何安裝串接 BigQuery 套件? 在 console 終端機輸入指令: 套件說明: google-cloud-bigquery:是 Google Cloud Client Libraries 的 Python 程式庫 pyarrow:是將 pandas DataFrame 轉換成 BigQuery Table 的套件 參考文件 […]

[Flask教學] Flask-SQLAlchemy -ORM 一對多關聯篇 (三)

發佈於 發佈留言分類: 04 Python Flask 教學06 Python 資料庫教學10 所有文章

一. 前言 ▍關於什麼是 ORM 架構 簡單來說是直接用 Python 的語法對資料庫進行操作,不需要直接寫 SQL 語法,ORM 背後會自動將 Python 代碼轉換成應對的 SQL 語法,再來進行對資料庫的操作。 ▍關於 ORM 設定和操作更多內容可參考: [Flask教學] Flask-SQLAlchemy 資料庫連線&設定入門 (一) [Flask教學] Flask-SQLAlchemy 資料庫操作-ORM篇 (二) 二. ORM關聯:一對多 ▍定義一對多模型 設定其實很簡單: Step1. 在一對多的一中設定 db.relationship(…) 關係 Step2. 在一對多的多中設定 db.ForeignKey(…) 關係就完成囉~ ▍舉個簡單的栗子 🌰 首先 […]